日期:2014-05-18  浏览次数:20542 次

如何改一次title标签内容,让网站内所有的网页title标签内容都改变.
有什么好办法改一次title标签内容,让网站内所有的网页title标签内容都改变成一样的.
网站后台好管理.

------解决方案--------------------
写一个基类,在其中定义Title,然后让所有的网页继承这个基类。
------解决方案--------------------
哈,楼上的正是我想的
或者可以通过HttpModule统一设置一下,没试过,不知道是否可行
------解决方案--------------------
同一楼
定一个基类
所有.aspx都从这个基类继承
------解决方案--------------------
测试了一下,如果你没有把页面都继承自一个基类的话,可以在httpmodule中加入这个
public void Init(HttpApplication context)
{
if (context == null)
{
throw new ArgumentNullException( "context ");
}
context.PreRequestHandlerExecute += new EventHandler(Application_PreRequestHandlerExecute);
}

private void Application_PreRequestHandlerExecute(Object sender, EventArgs e)
{
Page myPage = HttpContext.Current.Handler as Page;
if (myPage != null)
{
myPage.Title = "测试标题 ";
}

}

这样所有的页面的标题就都会变成测试标题。