您的位置:首页 > 其它

在后台里修改配置文件(web.config)

2010-06-08 22:25 246 查看
写这篇文章的初衷来自今天上午的工作勒,最近的工作内容是完成一个综合性管理后台。



客户的3个网站原本有各自的管理后台,但是客户要求再做一个综合性的管理后台。



可以给3个站点分配后台管理权限,同时可查看3个网站的会员注册,商品,订单等信息。



这就涉及到了4个数据库的操作咯(当前项目数据库,还有3个网站的数据库)。



于是在web.config的connectionStrings里定义了4组连接字符串。



起初的想法是再在appSettings里定义一个变量指定当前操作所用数据库连接。



(不过没被老大采纳,后来用的session,在SelHelper构造函数里通过读取session)。



不过自己还是浅浅的研究了写通过程序修改web.config,于是贴在这里勒。



(个人觉得很多管理后台里也是经常用到这样的操作的)



首先是前台界面勒(很简单,修改web.config里对列表页默认页码大小的指定)







下面贴出点击更新后修改web.config的代码,很简洁,主要体现实现功能操作,呵呵:



/// <summary>
    /// 更新web.config中pagesize设置。
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void btnUpdate_Click(object sender, EventArgs e)
    {
        Configuration objConfig = WebConfigurationManager.OpenWebConfiguration("~");
        AppSettingsSection objAppSettings = (AppSettingsSection)objConfig.GetSection("appSettings");
        if (objAppSettings != null)
        {
            objAppSettings.Settings["pagesize"].Value = this.txtPageSize.Text;
            objConfig.Save();
        }
    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: