程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> 開發手記之實現web.config的快速配置

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

編輯:.NET實例教程
     問題簡述:
  
   在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的修改。
  
  這些只是簡單的一個數據項的操作,更進一步的操作需要繼續完善。
  
  在下面的操作界面上,非技術人員就可以很方便的修改其中的各項信息。
  
  
  出處:『Anytao』 
  
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved