国产探花免费观看_亚洲丰满少妇自慰呻吟_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』


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大宁县| 广元市| 团风县| 平阴县| 牟定县| 嘉祥县| 宁强县| 涿鹿县| 汝南县| 宜川县| 尚志市| 仪征市| 津市市| 镇雄县| 探索| 前郭尔| 灯塔市| 晋城| 观塘区| 洛南县| 开封县| 西乡县| 新郑市| 拉孜县| 庆云县| 无锡市| 长子县| 丰镇市| 绵阳市| 阳西县| 柳林县| 阜康市| 清水河县| 利津县| 大关县| 屏东市| 溆浦县| 麻江县| 连州市| 墨竹工卡县| 镇赉县|