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

首頁 > 開發 > 綜合 > 正文

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

2024-07-21 02:29:10
字體:
來源:轉載
供稿:網友

問題簡述:

       在中,對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』

  • 本文來源于網頁設計愛好者web開發社區http://www.html.org.cn收集整理,歡迎訪問。
  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 赣榆县| 昆明市| 新丰县| 特克斯县| 河津市| 沾益县| 威宁| 新乡市| 泸溪县| 乌拉特后旗| 贡嘎县| 左云县| 晋城| 南丰县| 西丰县| 横山县| 临泽县| 桂平市| 阜康市| 辽源市| 虞城县| 随州市| 大洼县| 新民市| 临汾市| 香河县| 泗洪县| 阿拉善右旗| 大悟县| 济阳县| 永丰县| 阿巴嘎旗| 鄂托克旗| 大厂| 合川市| 石家庄市| 大宁县| 屯门区| 若尔盖县| 宜川县| 南雄市|