国产探花免费观看_亚洲丰满少妇自慰呻吟_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收集整理,歡迎訪問。
  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 宜君县| 枣庄市| 梁平县| 贡嘎县| 宁城县| 金门县| 乐亭县| 龙州县| 双城市| 来凤县| 保山市| 上高县| 黄龙县| 九江县| 宣化县| 珲春市| 吉安县| 黄浦区| 上虞市| 平度市| 枣强县| 博客| 桦川县| 曲沃县| 碌曲县| 临高县| 新民市| 临高县| 贵德县| 辉县市| 盐源县| 肥西县| 宁阳县| 台江县| 孟连| 中西区| 双峰县| 林口县| 东乌| 鄱阳县| 额尔古纳市|