自己研究了下如何動態設置頁面的Head部分的Mate由於本人記性不是很好於是決定記錄下來以備不時之需
的web窗體提供了一個HtmlHead類通過這個來我們就可以想頁面的Head部分添加MetaLink等我們可以這樣做
protected void Page_Load(object sender EventArgs e)
{
HtmlMeta hm = new HtmlMeta();
hmName = description;
hmContent = 卜俊生的博客;
PageHeaderControlsAdd(hm);
}
注意HtmlMeta在SystemWebUIHtmlControls命名空間下因此需要導入該命名空間
運行結果
當然我們還可以將上面的代碼封裝到一個單獨的類中的某個方法中然後在調用這個方法就可以了這樣更有利於復用使用起來也更加方便
代碼如下
代碼
public class Header
{
public void SetMeta(Page p string name string content)
{
HtmlMeta hm = new HtmlMeta();
hmName = name;
hmContent = content;
pHeaderControlsAdd(hm);
}
}
需要在header類中導入SystemWebUI和SystemWebUIHtmlControls命名空間因為SetMeta方法中參數p是一個Page類型他位於SystemWebUIHtmlMeta它位於SystemWebUIHtmlControls
在SetMeta方法中參數p是Page類型他表示調用此方法的Page對象參數name和content是HtmlMeta的name和content屬性的值調用此方法的代碼如下
protected void Page_Load(object sender EventArgs e)
{
Header h = new Header();
hSetMeth(this deacription 卜俊生的博客);
}
運行結果如下
哈哈搞定!這樣就方便多了
同樣設置Link等方法也是一樣的
From:http://tw.wingwit.com/Article/program/net/201311/13739.html