今天做项目,遇到了两个问题。
1.如何读取 meta标签属性,知道如何写入,
HtmlMeta keywords = new HtmlMeta(); HtmlMeta description = new HtmlMeta(); keywords.Name = "keywords"; description.Name = "description"; keywords.Content = txtkeywords.Text.Trim(); description.Content = txtdis.Value.Trim(); this.Page.Header.Controls.Add(keywords); this.Page.Header.Controls.Add(description);
以为这样能读取,string readkey=keywords.Content.Tostring();
结果不能,这第一个问题就是如何读取meta下标签的内容。
2,我们用的.net开发一般都是用模板页,怎么给不同的页面动态设置meta标签属性呢?
1. this.Page.Header.FindControl("meta控件ID") as HtmlMeta
2. Master.Page.Header.FindControl("meta控件ID") as HtmlMeta
嗯,的确是这样 谢谢dudu兄
举个列
<head runat="server">
<title></title>
<meta name="keywords" content="aa">
<meta name="description" content="bb">
</head>
加载事件:
protected void Page_Load(object sender, EventArgs e)
{
Response.Write(Page.MetaDescription);
Response.Write(Page.MetaKeywords);
}
貌似是没这个属性啊