Asp.net网站开发备忘笔记(1)----设置关键字/内容描述/标题
2012-10-15 21:42
477 查看
在网站开发时为了套好搜索引擎我们必须对网页的标题关键字进行设置,在asp.net网站的标题也是根据内容的不同而进行响应的设置。具体方法有如下两种:
第一种方法:
1、前台代码
<head runat="server">
<title></title>
<meta name="Keywords" content="" id="keyWordMycms" />
<meta name="Description" content="" id="contentMycms" />
2、后台代码
Page.Header.Title = linebase.LineName + "--" + TripWebInfo.WebName;
HtmlMeta pagekey = (HtmlMeta )this.Page.FindControl( "keyWordMycms");
HtmlMeta pagecontent = (HtmlMeta )this.Page.FindControl( "contentMycms");
pagekey.Content = linebase.KeyWordTxt;
pagecontent.Content = linebase.Descriptiontxt;
该方法虽然能实现动态设置网站标题关键字等,但是网页生成的HTML代码中存在一个ID而且会放在name前面,无论你如何设置都是如此,讨厌的搜索引擎不收录,不知道为啥?
第二种方法:
[align=left] Page.Header.Title = TripWebInfo.TitleStr + TripWebInfo.WebName;[/align]
[align=left] HtmlMeta desc = new HtmlMeta();[/align]
[align=left] desc.Name = "Description" ;[/align]
[align=left] desc.Content = TripWebInfo.KeyStr + TripWebInfo.WebName;[/align]
[align=left] Page.Header.Controls.AddAt(1,desc);[/align]
[align=left] [/align]
[align=left] //Keyword 网页关键字[/align]
[align=left] HtmlMeta keywords = new HtmlMeta();[/align]
[align=left] keywords.Name = "keywords" ;[/align]
[align=left] keywords.Content = TripWebInfo.KeyStr + TripWebInfo.WebName;[/align]
[align=left] Page.Header.Controls.AddAt(1,keywords);[/align]
这种方法避免了上述方法的不足我认为还是比较不错的。
第一种方法:
1、前台代码
<head runat="server">
<title></title>
<meta name="Keywords" content="" id="keyWordMycms" />
<meta name="Description" content="" id="contentMycms" />
2、后台代码
Page.Header.Title = linebase.LineName + "--" + TripWebInfo.WebName;
HtmlMeta pagekey = (HtmlMeta )this.Page.FindControl( "keyWordMycms");
HtmlMeta pagecontent = (HtmlMeta )this.Page.FindControl( "contentMycms");
pagekey.Content = linebase.KeyWordTxt;
pagecontent.Content = linebase.Descriptiontxt;
该方法虽然能实现动态设置网站标题关键字等,但是网页生成的HTML代码中存在一个ID而且会放在name前面,无论你如何设置都是如此,讨厌的搜索引擎不收录,不知道为啥?
第二种方法:
[align=left] Page.Header.Title = TripWebInfo.TitleStr + TripWebInfo.WebName;[/align]
[align=left] HtmlMeta desc = new HtmlMeta();[/align]
[align=left] desc.Name = "Description" ;[/align]
[align=left] desc.Content = TripWebInfo.KeyStr + TripWebInfo.WebName;[/align]
[align=left] Page.Header.Controls.AddAt(1,desc);[/align]
[align=left] [/align]
[align=left] //Keyword 网页关键字[/align]
[align=left] HtmlMeta keywords = new HtmlMeta();[/align]
[align=left] keywords.Name = "keywords" ;[/align]
[align=left] keywords.Content = TripWebInfo.KeyStr + TripWebInfo.WebName;[/align]
[align=left] Page.Header.Controls.AddAt(1,keywords);[/align]
这种方法避免了上述方法的不足我认为还是比较不错的。
相关文章推荐
- asp.net开发网站时指定或截取标题字数的方法和内容页多关键字切分的方法
- asp.net动态设置标题title 关键字keywords 描述descrtptions
- (转)asp.net动态设置标题title 关键字keywords 描述descrtptions
- asp.net中动态更改网站的标题、描述、关键字、和样式表
- asp.net动态设置标题title 关键字keywords 描述descrtptions
- ASP.NET C# 动态设置网页标题、关键字、描述
- ASP.NET C# 动态设置网页标题、关键字、描述
- asp.net动态设置标题title 关键字keywords 描述descrtptions
- 项目开发中的一些注意事项以及技巧总结 基于Repository模式设计项目架构—你可以参考的项目架构设计 Asp.Net Core中使用RSA加密 EF Core中的多对多映射如何实现? asp.net core下的如何给网站做安全设置 获取服务端https证书 Js异常捕获
- 网站上的页面元素 Meta标签-关键字,描述,机器人和辅助功能标签页标题内容-定位整个副本的关键字的内容和支付链接-连接结构,ALT标签,文本链接的话和标题,页面上的各主要部分的关键字密度,HTML有
- 《ASP.NET网站开发》系列笔记(1)——编程规范(续)
- 《ASP.NET网站开发》系列笔记(2)——使用ADO
- ASP.NET动态网站开发培训-05.使用GridView显示数据库内容
- ASP.NET动态网站开发培训-23.论文管理系统(三、制作论文内容页面)
- 《ASP.NET网站开发》系列笔记(1)——编程规范
- ASP.NET动态网站开发培训-37.互动论坛制作(五、制作详细内容页面)
- Asp.Net网页头部动态加载标题、描述、关键字、css和js文件的方法
- 获取网站中其他网页的内容(摘抄自《精通ASP.Net 2.0企业级项目开发》)
- ASP.NET动态网站开发培训-22.论文管理系统(二、制作论文标题页面)
- 读书笔记:《精通ASP.Net 2.0企业级项目开发》—— 获取网站中其他网页的内容