ASP.NET元标记元素
问题描述:
我试着在asp.net使用编程方式添加元标记到我的网页:ASP.NET元标记元素
HtmlMeta meta = new HtmlMeta();
meta.Name = "keywords";
meta.Content = "test,test1";
this.Master.Page.Header.Controls.Add(meta);
但Master.Page.Header始终是NULL。
任何意识?
答
你的母版页的<head>
元素必须有runat="server"
属性。如果没有,Page.Header
将始终为空。
答
试试这个:
HtmlHead head = this.Master.Page.Header;
HtmlMeta meta = new HtmlMeta();
meta.Name = "Description";
meta.Content = "Friendly and relevant content";
head.Controls.Add(meta);
你能突出显示它与真的有什么不同吗? – 2010-10-06 20:27:40
我创建了一个标题对象... – IrishChieftain 2010-10-06 20:31:37
其实,弗雷德里克说可能是问题... – IrishChieftain 2010-10-06 20:32:33