国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

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

2019-11-18 17:15:35
字體:
來源:轉載
供稿:網友

問題簡述:

       在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("http://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的修改。

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

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


出處:『Anytao』


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 保定市| 济南市| 紫阳县| 临西县| 八宿县| 临安市| 绥江县| 莱州市| 同仁县| 商都县| 南平市| 鲁山县| 镇江市| 钦州市| 新民市| 沙坪坝区| 民乐县| 和平区| 察隅县| 襄樊市| 阳泉市| 柳江县| 珲春市| 晋宁县| 临城县| 麟游县| 高陵县| 榆林市| 伊通| 凤庆县| 北碚区| 铜山县| 农安县| 久治县| 临澧县| 绥棱县| 武隆县| 西充县| 巴彦淖尔市| 汝城县| 汝城县|