首页 > 开发 > 综合 > 正文

开发手记之实现web.config的快速配置

2024-07-21 02:29:10
字体:
来源:转载
供稿:网友

问题简述:

       在中,对web.cofig进行配置是非技术人员无法胜任的工作,但是常常需要由客户自己来进行简单配置的时候,需要提供一个有效的工具来指导客户完成这项操作,并且防止无效或错误的更改。

解决方案:

      首先,必须了解对系统的配置主要包括machine.config和web.config两个部分,这两个文件本质上是xml文件,包含了asp.net的所有配置信息。因此,对系统的配置,实际上是对xml文件的操作,因此,我们可以采取对xml文件的读写操作,来实现快速配置的思路。在此我们主要以web.config为例来说明,web.config中的各个数据项表示的内容,不是探讨的重点,具体内容可以参考msdn的说明。

      实现的核心代码为:


  private void btnok_click(object sender, system.eventargs e)
  {
   //定义变量
   string strlocation=txtlocation.text;
   string strprovider=txtprovider.text;
   string strmode=txtmode.text;
   string struser=txtuser.text;
   string strdatasource=txtdatasource.text;
   string strpwd=txtpwd.text;

   string semicolon=";";

   //操作xml节点
   xmldocument xmldoc=new xmldocument();
   xmldoc.load("myxml.xml");
   xmlnode xnode=xmldoc.selectsinglenode("//appsettings/add[@key='oledbconnection1.connectionstring']");
   if(xnode!=null)
   {
    xnode.attributes["value"].value="location="+strlocation+semicolon+"provider="+strprovider+semicolon+
     "mode="+strmode+semicolon+"user id="+struser+semicolon+"data source="+strdatasource+semicolon+
     "password="+strpwd;
   }
   xmldoc.save("myxml.xml");

   messagebox.show("设置成功!");
  }

 

代码中,我们以myxml.xml为例,可以代表其他任何xml的修改。

这些只是简单的一个数据项的操作,更进一步的操作需要继续完善。

在下面的操作界面上,非技术人员就可以很方便的修改其中的各项信息。


出处:『anytao』

  • 本文来源于网页设计爱好者web开发社区http://www.html.org.cn收集整理,欢迎访问。
  • 发表评论 共有条评论
    用户名: 密码:
    验证码: 匿名发表