問題簡述
在Web開發中
對fig進行配置是非技術人員無法勝任的工作
但是常常需要由客戶自己來進行簡單配置的時候
需要提供一個有效的工具來指導客戶完成這項操作
並且防止無效或錯誤的更改
解決方案
首先
必須了解對系統的配置主要包括nfig和nfig兩個部分
這兩個文件本質上是Xml文件
包含了ASP
NET的所有配置信息
因此
對系統的配置
實際上是對Xml文件的操作
因此
我們可以采取對Xml文件的讀寫操作
來實現快速配置的思路
在此我們主要以nfig為例來說明
nfig中的各個數據項表示的內容
不是探討的重點
具體內容可以參考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=
oledbConnection
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的修改
這些只是簡單的一個數據項的操作
更進一步的操作需要繼續完善
在下面的操作界面上
非技術人員就可以很方便的修改其中的各項信息
From:http://tw.wingwit.com/Article/program/net/201311/12216.html