动态读取元标记

问题描述:

有人可以帮助我试图弄清楚如何简单地在asp.net页面中写元标记。元标记已插入到页面中,我只是想循环它们并编写关键字标记。我没有动态添加,只是阅读。动态读取元标记

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