.Net修改页面的keywords、description和title

首先在web.config里配置一下(为了维护的方便性):

 

<appSettings>
        
<add key="title" value="H2Blog"/>
        
<add key="keywords" value="H2Blog,博客系统,.Net开源博客"/>
        
<add key="description" value="H2Blog,是一款基于.Net(C#)、MS SQL开发的博客系统。"/>
</appSettings>

 

实现的代码如下:

 

HtmlMeta hmKeywords = new HtmlMeta();
hmKeywords.Name 
= "keywords";
hmKeywords.Content 
= ConfigurationManager.AppSettings["keywords"].ToString();
head.Controls.Add(hmKeywords);

HtmlMeta hmDescription 
= new HtmlMeta();
hmDescription.Name 
= "description";
hmDescription.Content 
= ConfigurationManager.AppSettings["description"].ToString();
head.Controls.Add(hmDescription);

 

这是在母版中实现的方法,如果是在页面中实现,则须将

head.Controls.Add(hmDescription);换成 header.Controls.Add(hmDescription);


调标题的方法:

Page.Title = ConfigurationManager.AppSettings["title"].ToString();
 
文章在我小站上的地址:.Net修改页面的keywords、description和title
作者:VisualStudio
出处:http://VisualStudio.cnblogs.com/
个人网站:H2站长论坛
本文版权归作者博客园还有H2站长论坛共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
posted @ 2008-11-19 21:59 瞪着你的小狗 阅读(502) 评论(2) 编辑 收藏

 回复 引用 查看   
#1楼 2008-12-24 12:28 plongver      
写在另外的xml文件里面或许会更好,,好像写在web.config里面,修改文件会导致服务重启。
我就是这样做的,放在另外的一个sys.config里面。
public static string Description = BaseConfig.GetConfigValue("Description");
str.Append("<meta name=\"Description\" content=\"" + Description + ",plongver,\" />\r\n");

 回复 引用 查看   
#2楼[楼主] 2008-12-24 16:19 VisualStudio      
@plongver

呵呵!这个也就这么一说!
现在普遍的做法建立一个基本设置的config文件,读出来之后全部给缓存住!就像你说的!