.net 后台设置meta的属性(keywords,description)

首先在前台aspx文件中的head标记添加runat="server"的属性。
之后后台如下编写:
protected void Page_Load(object sender, EventArgs e)
{
  //Page title
  Page.Title = "This is a title and meta test page.";
  //Encode/Content type
  HtmlMeta encode = new HtmlMeta();
  encode.HttpEquiv = "Content-Type";
  encode.Content = "text/html; charset=utf-8";
  Page.Header.Controls.Add(encode);
  //Language
  HtmlMeta lang = new HtmlMeta();
  lang.HttpEquiv = "Content-Language";
  lang.Content = "zh-cn";
  Page.Header.Controls.Add(lang);
  //Description
  HtmlMeta desc = new HtmlMeta();
  desc.Name = "Description";
  desc.Content = "Test the meta controls";
  Page.Header.Controls.Add(desc);
  //Keyword
  HtmlMeta keywords = new HtmlMeta();
  keywords.Name = "keywords";
  keywords.Content = "title,meta,test,page";
  Page.Header.Controls.Add(keywords);
}
经过测试可以使用。
 
posted @ 2013-08-13 16:48  DODUI  阅读(370)  评论(0编辑  收藏  举报