[转]开发手记之实现web.config的快速

原创 2006年06月21日 17:18:00
Web开发中,对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的修改。
  
  这些只是简单的一个数据项的操作,更进一步的操作需要继续完善。
  
  在下面的操作界面上,非技术人员就可以很方便的修改其中的各项信息。 

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

  • zgqtxwd
  • zgqtxwd
  • 2008年04月24日 06:48
  • 51

导出数据为Excel的几种方式

方法一:  最简单的方式就是在JSP页面的开始部分使用如下的头部信息    response.setHeader("Content-disposition","attachment; file...
  • u013749540
  • u013749540
  • 2016年06月06日 09:25
  • 477

[随手记经验] 【转载】其实你不懂记账

这些问题你都能立马回答出来吗?  1、你的资产负债率是多少?  2、你的收支结余比例是多少?  3、上个月结余的钱都放在什么地方了?  4、目前你手上有多少可动用资金?  5、你的股票、基金等投资收益...
  • fishmai
  • fishmai
  • 2016年09月01日 12:58
  • 1185

巧舟的逆转裁判开发手记

来自:百度百科 巧舟 第一回~打个招呼先= 大家好。 我是逆转裁判team的巧舟。虽然叫了个奇怪的名字但绝对是日本人。担任本游戏的企划,编剧和导演。 “希望有一天能做出一个让...
  • wolf96
  • wolf96
  • 2014年11月03日 10:05
  • 2241

随手记产品设计

1 成年人不必改变,也不会被随意灌输2 人的本性是自怜自爱,产品设计出的问题是协作出了问题,要全员身体力行3 设计为先而非为后,不是打扫卫生,而是在前面定义产品,是品牌塑造的实现4 为什么设计,是因为...
  • zhjp4295216
  • zhjp4295216
  • 2010年09月15日 16:40
  • 783

thinkphp5.0在开启重定向,空间iis7.5下配置web.config和apache下配置.htaccess

根目录下的web.config文件
  • u014617119
  • u014617119
  • 2017年11月03日 14:59
  • 196

随手记:为系统设计一套简易的JavaScript框架需要考虑的要素

最近在工作中做前端的重构,其中一个重要步骤就是设计一套简易的前端框架,把所想到的随手记下来: 物理和分布     js文件布局     模块化     依赖关系梳理     加载梳理  技能储备   ...
  • RayChase
  • RayChase
  • 2011年06月21日 23:25
  • 1005

随手记图表

先来看下随手记的效果图:   怎么样很炫吧?而且手指可以将饼图任意的转动哦。当时看到的时候,就眼睛一亮,很想自己实现。现在,就再来看看俺实现的效果,虽然实现了一样的功能,但是感觉颜...
  • JerryWu145
  • JerryWu145
  • 2016年07月12日 09:58
  • 630

随手记java开发实习生面试

闲话大三暑假学校安排了实训计划,去一些公司体验实习,其实是去培训机构上课。8人一个宿舍,于是自己就开始了海投模式,现在基本弃疗了。。。投了8家,就一家回复了我。。。算了,还是去吧。没错我这次面试又是日...
  • qq_24489717
  • qq_24489717
  • 2017年06月09日 01:15
  • 876

移动开发大作业————随手记(主界面和编辑界面)

功能需求 1编辑增加笔记 2.自由查看修改保存的笔记 3.自由填写文字和图片 主界面编写 MainActivity.java package com.con...
  • Distance77
  • Distance77
  • 2016年12月22日 13:38
  • 387
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[转]开发手记之实现web.config的快速
举报原因:
原因补充:

(最多只允许输入30个字)