小弟在开发一个网站后台,有一个模块是网站基本参数配置,比如说实现这样一个功能:管理员可以修改网站的标题,我的思路是这样的,可以写一个方法专门用来生成标题,把这个标题绑定到<title><title>之间,可是这个方法怎么实现呢?难道是用数据库存储标题,然后进行修改操作,或者是存到XML文件中进行读取?还有没有别的方法,更简单点的,小弟迂腐,大家给个思路和看法

解决方案 »

  1.   

    最好是用CMS发布直接生成静态页面形式!!!
      

  2.   

    将标题写在web.config中,你的那个方法就读取\修改web.config中的内容;
    引入方法所在程序集后可以这样:<title><%=MyMethod()%><title>
      

  3.   

    每个继承自System.Web.Page的页面都是具体Page.Title这个属性的,就是每个aspx页面对应的.cs的后台页面,都是继承自System.Web.Page这个类,前台的<title></title>就是后台这个Page.Title的属性,所以我们可以用一个全局的变量保存,如
    先新建一个静态类
    public static class myClass
    {
        public static string pTitle="我的网站标题";
    }
    然后新建一个类继承自System.Web.Page类,并指定Page.Title=myClass.pTitle;
    这样所有我们前台页面aspx的后台代码.cs页面,都继承自我们新建的这个类就OK啦,后台管理员只需要改变这个静态变量的值就OK啦,
    如BUTTON1_CLICK(...)
    {
        myClass.pTitle="我网站的新标题";
    }
      

  4.   

    <title> <%=title> </title> 后台
    给值就行了
      

  5.   

    <title> <%=title> </title>  
    绑定一下就可以了
      

  6.   

    继承自masterpage
    在masterpage page_load里面设置也一样
    Page.Title = "XX网";
      

  7.   

    参考这个开源的asp.net 网站blogengine.net,那里存在这个功能,大概是使用绑定来实现的。