Estoy intentando agregar programáticamente un <meta>
. Está funcionando bien cuando hay un elemento Head
con runat = "server"
en la página .aspx
.Agregar metaetiqueta programáticamente en C#
El código subyacente es:
HtmlMeta meta = new HtmlMeta();
meta.Name = "robots";
meta.Content = "noindex,follow";
this.Page.Header.Controls.Add(meta);
Pero tengo una secuencia de comandos en la etiqueta de la cabeza que contiene bloques de código como <% ... %>
, por lo que no puede mantener el valor runat = "server"
.
El problema es que tengo que agregar metaetiqueta programáticamente, porque depende de un valor de la base de datos.
¿Hay alguna manera de resolver este problema para que mi script dentro del elemento principal funcione como siempre y pueda agregar una metaetiqueta programáticamente?
muchas gracias funciona perfectamente – subha
Disculpas - El código era demasiado tiempo para publicar como un comentario por lo que añade una respuesta (utilizando su código) por debajo . ¡Muchas gracias! –