当前位置:编程学习 > C#/ASP.NET >>

大家给个思路

小弟在开发一个网站后台,有一个模块是网站基本参数配置,比如说实现这样一个功能:管理员可以修改网站的标题,我的思路是这样的,可以写一个方法专门用来生成标题,把这个标题绑定到<title><title>之间,可是这个方法怎么实现呢?难道是用数据库存储标题,然后进行修改操作,或者是存到XML文件中进行读取?还有没有别的方法,更简单点的,小弟迂腐,大家给个思路和看法 --------------------编程问答-------------------- 基本上都是你这思路的 --------------------编程问答-------------------- 最好是用CMS发布直接生成静态页面形式!!! --------------------编程问答-------------------- 我想也就你说的那样~~~不知道其他的方法了~~

帮顶~~~ --------------------编程问答-------------------- 将标题写在web.config中,你的那个方法就读取\修改web.config中的内容;
引入方法所在程序集后可以这样:

<title><%=MyMethod()%><title> --------------------编程问答-------------------- 恩。呵呵,看来我思路是对的 --------------------编程问答-------------------- 每个继承自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="我网站的新标题";
} --------------------编程问答-------------------- XML好吧 --------------------编程问答-------------------- 写在Web.config中吧 --------------------编程问答-------------------- 写一个类是比较好的方法。
--------------------编程问答-------------------- <title> <%=title> </title> 

后台
给值就行了 --------------------编程问答-------------------- <title> <%=title> </title>  
绑定一下就可以了 --------------------编程问答-------------------- 继承自masterpage
在masterpage page_load里面设置也一样
Page.Title = "XX网"; --------------------编程问答-------------------- 参考这个开源的asp.net 网站blogengine.net,那里存在这个功能,大概是使用绑定来实现的。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,