问题简述: 在Web开发中,对web.cofig进行配置是非技术人员无法胜任的工作,但是常常需要由客户自己来进行简单配置的时候,需要提供一个有效的工具来指导客户完成这项操作,并且防止无效或错误的更改。 解决方案: 首先,必须了解对系统的配置主要包括machine.config和web.config两个部分,这两个文件本质上是Xml文件,包含了ASP.NET的所有配置信息。因此,对系统的配置,实际上是对Xml文件的操作,因此,我们可以采取对Xml文件的读写操作,来实现快速配置的思路。在此我们主要以web.config为例来说明,Web.config中的各个数据项表示的内容,不是探讨的重点,具体内容可以参考Msdn的说明。 实现的核心代码为: string semicolon=”;”; //操作XML节点 MessageBox.Show(“设置成功!”); 代码中,我们以myXML.xml为例,可以代表其他任何XML的修改。 这些只是简单的一个数据项的操作,更进一步的操作需要继续完善。 在下面的操作界面上,非技术人员就可以很方便的修改其中的各项信息。
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;
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”);
}
出处:『Anytao』
开发手记之实现web.config的快速配置_asp.net技巧
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 开发手记之实现web.config的快速配置_asp.net技巧
相关推荐
-      对.net framework 反射的反思_asp.net技巧
-      .net3.5和vs2008中的asp.net ajax_asp.net技巧
-      使用asp.net ajax框架扩展html map控件_asp.net技巧
-      asp.net应用程序资源访问安全模型_asp.net技巧
-      photoshop初学者轻松绘制螺旋漩涡特效_photoshop教程
-      photoshop通道结合图层模式抠狗尾巴草_photoshop教程
-      web.config详解+asp.net优化_asp.net技巧
-      asp.net中多彩下拉框的实现_asp.net技巧