【发布时间】:2016-12-10 02:03:06
【问题描述】:
我正在尝试以编程方式添加<meta>。当.aspx 页面中存在带有runat = "server" 的Head 元素时,它工作正常。
后面的代码是:
HtmlMeta meta = new HtmlMeta();
meta.Name = "robots";
meta.Content = "noindex,follow";
this.Page.Header.Controls.Add(meta);
但我在 head 标记中有一些脚本,其中包含 <% ... %> 之类的代码块,因此我无法保留 runat = "server" 值。
问题是我必须以编程方式添加元标记,因为它取决于数据库中的值。
有没有办法解决这个问题,以便我在 head 元素中的脚本像往常一样工作,并且我可以通过编程方式添加元标记?
【问题讨论】: