Es posible modificar el tag Title
y añadir Metatags
y otros elemenos al Head
de nuestra página mediante el código de servidor.
Esto puede ser muy útil si estamos utilizando MasterPages
. Añadimos el código una vez a nuestro MasterPage
, y éste se encarga de colocar estos valores a lo largo de toda nuestra aplicación.
El código siguiente establece el título de la aplicación, crea un Metatag
para Keywords
, otro para Description
y finalmente agrega la referencia a un archivo .js
de JavaScript
. Lo interesante de esto último es que mediante la función Page.ResolveUrl
se genera dinámicamente la ruta del .js
partiendo de la ruta raíz de la aplicación. Si existen páginas creadas a partir del MasterPage
en diferentes niveles de carpeta (o si movemos la página a alguna subcarpeta) la ruta al script siempre se generará correctamente.
Este es el código:
- Page.Title = "Trebol, todo tipo de articulos de papeleria"
- Dim PalabrasClave As New HtmlMeta()
- PalabrasClave.Name = "Keywords"
- PalabrasClave.Content = "colores, lapices, plumas"
- Dim Descripcion As New HtmlMeta()
- Descripcion.Name = "Description"
- Descripcion.Content = "Articulos de papeleria"
- Dim ScriptCambiadorEstilos As New HtmlGenericControl("script")
- ScriptCambiadorEstilos.Attributes.Add("type", "text/javascript")
- 'Recuerda que la tilde (~) indica la raiz de tu aplicacion
- ScriptCambiadorEstilos.Attributes.Add("src", Page.ResolveUrl("~/scripts/styleswitch.js"))
- Dim Cabeza As HtmlHead = CType(Page.Header, HtmlHead)
- Cabeza.Controls.Add(PalabrasClave)
- Cabeza.Controls.Add(Descripcion)
- Cabeza.Controls.Add(ScriptCambiadorEstilos)