相关疑难解决方法(0)

在C#中以编程方式添加元标记

我正在尝试以编程方式添加一个<meta>.它工作正常时,有一个Head元素与runat = "server".aspx页.

背后的代码是:

HtmlMeta meta = new HtmlMeta();
meta.Name = "robots";
meta.Content = "noindex,follow";
this.Page.Header.Controls.Add(meta);
Run Code Online (Sandbox Code Playgroud)

但是我在head标签中有一些包含代码块的脚本<% ... %>,所以我无法保留该runat = "server"值.

问题是我必须以编程方式添加元标记,因为它依赖于数据库中的值.

有没有办法解决这个问题,以便我的头部元素内的脚本像往常一样工作,我可以编程方式添加元标记?

c# asp.net

27
推荐指数
5
解决办法
6万
查看次数

标签 统计

asp.net ×1

c# ×1