我尝试使用以下命令以编程方式将metatag添加到asp.net中的页面
HtmlMeta meta = new HtmlMeta();
meta.Name = "keywords";
meta.Content = "test,test1";
this.Master.Page.Header.Controls.Add(meta);
但Master.Page.Header始终为NULL。
任何想法?
答案 0 :(得分:2)
母版页的<head>
元素必须具有runat="server"
属性。如果没有,Page.Header
将始终为空。
答案 1 :(得分:0)
试试这个:
HtmlHead head = this.Master.Page.Header;
HtmlMeta meta = new HtmlMeta();
meta.Name = "Description";
meta.Content = "Friendly and relevant content";
head.Controls.Add(meta);