问题简述 在Web开发中对fig进行配置是非技术人员无法胜任的工作但是常常需要由客户自己来进行简单配置的时候需要提供一个有效的工具来指导客户完成这项操作并且防止无效或错误的更改 解决方案 首先必须了解对系统的配置主要包括nfig和nfig两个部分这两个文件本质上是Xml文件包含了ASPNET的所有配置信息因此对系统的配置实际上是对Xml文件的操作因此我们可以采取对Xml文件的读写操作来实现快速配置的思路在此我们主要以nfig为例来说明nfig中的各个数据项表示的内容不是探讨的重点具体内容可以参考Msdn的说明 实现的核心代码为 private void btnOK_Click(object sender SystemEventArgs e) { //定义变量 string strLocation=txtLocationText; string strProvider=txtProviderText; string strMode=txtModeText; string strUser=txtUserText; string strDataSource=txtDataSourceText; string strPwd=txtPwdText; string semicolon=;; //操作XML节点 XmlDocument xmlDoc=new XmlDocument(); xmlDocLoad(myXMLxml); XmlNode xNode=xmlDocSelectSingleNode(//appSettings/add[@key=oledbConnectionConnectionString]); if(xNode!=null) { xNodeAttributes[value]Value=Location=+strLocation+semicolon+Provider=+strProvider+semicolon+ Mode=+strMode+semicolon+User ID=+strUser+semicolon+Data Source=+strDataSource+semicolon+ Password=+strPwd; } xmlDocSave(myXMLxml); MessageBoxShow(设置成功!); } 代码中我们以myXMLxml为例可以代表其他任何XML的修改 这些只是简单的一个数据项的操作更进一步的操作需要继续完善 在下面的操作界面上非技术人员就可以很方便的修改其中的各项信息 |