ASP.NET Metatag元素

时间:2010-10-06 20:02:47

标签: asp.net

我尝试使用以下命令以编程方式将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。

任何想法?

2 个答案:

答案 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);