主营业务:网站制作 网站优化 小程序制作 石家庄网站制作网站建设有限公司欢迎您!
石家庄闪云网络科技有限公司
客服热线15383239821
如何让自己的网站更有质量?

Asp.net中动态设置标题Title,Keyword,Descripton标签的方法

发布时间:2011/9/13 9:00:22

最新发现方法:在服务器代码中写如下代码 :

HtmlMeta meta = new HtmlMeta()

meta.Name = "description";
meta.Content = mydr["s_title"].ToString() ;

this.Page.Header.Controls.Add(meta);

以前我用的方法

方法一:

<meta name="keywords" content=<%= keywords %> />

<meta name="description" content=<%=description %> />
注意content 后不要加双引号哟

后台中进行赋值

string keywords;

string description; void Page_Load(object sender, EventArgs e)
 {

keywords = " +mydr["s_title"].ToString() + System.Configuration.ConfigurationSettings.AppSettings["keywords"] + " ;
description = " + mydr["s_title"].ToString() + " ;


}
方法二:

在aspx文件相应位置放上<asp:Literal id="keyword" runat="server"></asp:Literal>

cs文件中的代码为:

this.title=mydr["s_title"].ToString() ;

this.keyword.Text = "<meta name= Keywords content= " + mydr["s_title"].ToString() + " /><meta name= Description content= " + mydr["s_title"].ToString() + " /> ";
这样就可以做到动态设置title,keyword,Descripton了,

 

相关知识 ASP:Literal控件用法:刚开始学.NET的朋友可能不清楚Literal和Label到底有什么区别,其实它们也只有一个区别,就是在转换成客 户端Html代码后,Label就成了<span></span>,而Literal则是什么标记都不带

相关新闻推荐

在线客服 : 服务热线:15383239821 电子邮箱: 27535611@qq.com

公司地址:石家庄市新华区九中街江西大厦4062

备案号:冀ICP备2022000585号-4