2010-01-11 84 views
0

有人可以幫助我試圖弄清楚如何簡單地在asp.net頁面中寫元標記。元標記已插入到頁面中,我只是想循環它們並編寫關鍵字標記。我沒有動態添加,只是閱讀。動態讀取元標記

回答

3

using System.Web.UI.HtmlControls; 
// ... 
List<HtmlMeta> metas = new List<HtmlMeta>(); 
foreach (Control c in this.Page.Header.Controls) 
    if (c.GetType() == typeof(HtmlMeta)) 
    { 
     HtmlMeta meta = (HtmlMeta)c; 
     if (meta.Name == "Keywords") 
      meta.Content = "content goes here"; 
     break; 
    } 

編輯來讓你的情況很有用...

+0

這似乎並不具有自定義元數據的工作 – 2010-03-02 09:43:24

+0

它適用於任何的META標記。只要改變.Name和.Content,它就會產生你需要的任何META。如果不這樣做,您可以隨時使用LiteralControl並手動解析標記。 – tsilb 2010-03-02 16:43:08