日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

开发手记之实现web.config的快速配置(转载)

發布時間:2025/3/8 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 开发手记之实现web.config的快速配置(转载) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

開發手記之實現web.config的快速配置

? 開發手記之實現web.config的快速配置

作者:Anytao

?

問題簡述:

?????? 在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的修改。

這些只是簡單的一個數據項的操作,更進一步的操作需要繼續完善。

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

希望各位可以多提意見,有需要討論或代碼請留郵箱,高手見笑。

Enjoy.

總結

以上是生活随笔為你收集整理的开发手记之实现web.config的快速配置(转载)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。