熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

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

2013-11-13 09:59:22  來源: .NET編程 
    問題簡述
  
   在Web開發中對fig進行配置是非技術人員無法勝任的工作但是常常需要由客戶自己來進行簡單配置的時候需要提供一個有效的工具來指導客戶完成這項操作並且防止無效或錯誤的更改
  
  解決方案
  
   首先必須了解對系統的配置主要包括nfig和nfig兩個部分這兩個文件本質上是Xml文件包含了ASPNET的所有配置信息因此對系統的配置實際上是對Xml文件的操作因此我們可以采取對Xml文件的讀寫操作來實現快速配置的思路在此我們主要以nfig為例來說明nfig中的各個數據項表示的內容不是探討的重點具體內容可以參考Msdn的說明
  
   實現的核心代碼為
  
  
   private void btnOK_Click(object sender SystemEventArgs e)
   {
   //定義變量
   string strLocation=txtLocationText;
   string strProvider=txtProviderText;
   string strMode=txtModeText;
   string strUser=txtUserText;
   string strDataSource=txtDataSourceText;
   string strPwd=txtPwdText;
  
   string semicolon=;;
  
   //操作XML節點
   XmlDocument xmlDoc=new XmlDocument();
   xmlDocLoad(myXMLxml);
   XmlNode xNode=xmlDocSelectSingleNode(//appSettings/add[@key=oledbConnectionConnectionString]);
   if(xNode!=null)
   {
   xNodeAttributes[value]Value=Location=+strLocation+semicolon+Provider=+strProvider+semicolon+
   Mode=+strMode+semicolon+User ID=+strUser+semicolon+Data Source=+strDataSource+semicolon+
   Password=+strPwd;
   }
   xmlDocSave(myXMLxml);
  
   MessageBoxShow(設置成功!);
   }
  
  
  
  代碼中我們以myXMLxml為例可以代表其他任何XML的修改
  
  這些只是簡單的一個數據項的操作更進一步的操作需要繼續完善
  
  在下面的操作界面上非技術人員就可以很方便的修改其中的各項信息 
  

From:http://tw.wingwit.com/Article/program/net/201311/12216.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.