痛而后能善
无惧于闯
Make a greate impact

ASP.NET 修改Master Page中meta属性
我们知道meta标签作为用来模拟HTTP协议的响应头报文.其用处有很多,网上已经有很多的概述这里就不一一列举,就其中的description(站点在搜索引擎上的描述),keywords(分类关键词),和http-equiv添加到Master页,进行代码操作:
1.一般通过Page.Header属性获取或设置服务器端Master<head>标签的值.
2.声明HtmlMeta类型,并设置相应的属性值.
3.通过Page.Header的Controls.Add方法把meta注册到Master中
例如:
        HtmlMeta metaDescription=new HtmlMeta();
        metaDescription.Name="DESCRIPTION";
        metaDescription.Content="我的描述";
        Page.Header.Controls.Add(metaDescription);
HTML代码为:
        <meta name="DESCRIPTION" content="我的描述" />

另外一个重要的属性是:http-equiv,比如让网页每2秒就刷新一次:
        HtmlMeta metaDescription = new HtmlMeta();
        metaDescription.HttpEquiv = "Refresh";
        metaDescription.Content = "2";
        Page.Header.Controls.Add(metaDescription);

HTML代码:
        <meta http-equiv="Refresh" content="2" />
当然我们还可以指定字符集和GMT时间格式

posted on 2008-05-08 20:45  greater  阅读(774)  评论(0编辑  收藏  举报