2010-10-06 70 views
0

我試着在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。

任何意識?

回答

2

你的母版頁的<head>元素必須有runat="server"屬性。如果沒有,Page.Header將始終爲空。

0

試試這個:

HtmlHead head = this.Master.Page.Header; 
HtmlMeta meta = new HtmlMeta(); 
meta.Name = "Description"; 
meta.Content = "Friendly and relevant content"; 
head.Controls.Add(meta); 
+0

你能突出顯示它與真的有什麼不同嗎? – 2010-10-06 20:27:40

+0

我創建了一個標題對象... – IrishChieftain 2010-10-06 20:31:37

+0

其實,弗雷德裏克說可能是問題... – IrishChieftain 2010-10-06 20:32:33