ASP.NET程序中动态修改web.config中的设置项目(后台C
点击次数:30 次 发布日期:2008-11-26 23:30:20 作者:源代码网
|
源代码网推荐 源代码网推荐 using System; 源代码网推荐 using System.Collections; 源代码网推荐 using System.ComponentModel; 源代码网推荐 using System.Data; 源代码网推荐 using System.Drawing; 源代码网推荐 using System.Web; 源代码网推荐 using System.Web.SessionState; 源代码网推荐 using System.Web.UI; 源代码网推荐 using System.Web.UI.WebControls; 源代码网推荐 using System.Web.UI.HtmlControls; 源代码网推荐 using System.Xml ; 源代码网推荐 源代码网推荐 源代码网推荐 namespace WebApplication1 源代码网推荐 { 源代码网推荐 /// <summary> 源代码网推荐 /// Summary des cription for WebForm1. 源代码网推荐 /// </summary> 源代码网推荐 public class WebForm1 : System.Web.UI.Page 源代码网推荐 { 源代码网推荐 protected System.Web.UI.WebControls.TextBox TextBox1; 源代码网推荐 protected System.Web.UI.WebControls.DropDownList DropDownList1; 源代码网推荐 protected System.Web.UI.WebControls.Button Button1; 源代码网推荐 源代码网推荐 public WebForm1() 源代码网推荐 { 源代码网推荐 Page.Init += new System.EventHandler(Page_Init); 源代码网推荐 } 源代码网推荐 源代码网推荐 private void Page_Load(object sender, System.EventArgs e) 源代码网推荐 { 源代码网推荐 if(!Page.IsPostBack) 源代码网推荐 { 源代码网推荐 //打开某文件(假设WEB。CONFIG在根目录中) 源代码网推荐 string filename=Server.MapPath("/") + @"web.config"; 源代码网推荐 XmlDocument xmldoc= new XmlDocument(); 源代码网推荐 xmldoc.Load(filename); 源代码网推荐 源代码网推荐 XmlNodeList topM=xmldoc.DocumentElement.ChildNodes; 源代码网推荐 foreach(XmlElement element in topM) 源代码网推荐 { 源代码网推荐 if(element.Name.ToLower()=="appsettings") 源代码网推荐 { 源代码网推荐 XmlNodeList _node=element.ChildNodes; 源代码网推荐 if ( _node.Count >0 ) 源代码网推荐 { 源代码网推荐 DropDownList1.Items.Clear(); 源代码网推荐 foreach(XmlElement el in _node) 源代码网推荐 { 源代码网推荐 DropDownList1.Items.Add(el.Attributes["key"].InnerXml); 源代码网推荐 } 源代码网推荐 } 源代码网推荐 } 源代码网推荐 } 源代码网推荐 } 源代码网推荐 } 源代码网推荐 源代码网推荐 private void Page_Init(object sender, EventArgs e) 源代码网推荐 { 源代码网推荐 InitializeComponent(); 源代码网推荐 } 源代码网推荐 源代码网推荐 #region Web Form Designer generated code 源代码网推荐 /// <summary> 源代码网推荐 /// Required method for Designer support - do not modify 源代码网推荐 /// the contents of this method with the code editor. 源代码网推荐 /// </summary> 源代码网推荐 private void InitializeComponent() 源代码网推荐 { 源代码网推荐 this.Button1.Click += new System.EventHandler(this.Button1_Click); 源代码网推荐 this.Load += new System.EventHandler(this.Page_Load); 源代码网推荐 源代码网推荐 } 源代码网推荐 #endregion 源代码网推荐 源代码网推荐 private void Button1_Click(object sender, System.EventArgs e) 源代码网推荐 { 源代码网推荐 string filename=Server.MapPath("/") + @"web.config"; 源代码网推荐 XmlDocument xmldoc= new XmlDocument(); 源代码网推荐 xmldoc.Load(filename); 源代码网推荐 源代码网推荐 XmlNodeList topM=xmldoc.DocumentElement.ChildNodes; 源代码网推荐 foreach(XmlElement element in topM) 源代码网推荐 { 源代码网推荐 if(element.Name.ToLower()=="appsettings") 源代码网推荐 { 源代码网推荐 XmlNodeList _node=element.ChildNodes; 源代码网推荐 if ( _node.Count >0 ) 源代码网推荐 { 源代码网推荐 foreach(XmlElement el in _node) 源代码网推荐 { 源代码网推荐 if(el.Attributes["key"].InnerXml.ToLower()==this.DropDownList1.SelectedItem.Value.ToLower()) 源代码网推荐 { 源代码网推荐 el.Attributes["value"].Value=this.TextBox1.Text; 源代码网推荐 } 源代码网推荐 } 源代码网推荐 } 源代码网推荐 } 源代码网推荐 } 源代码网推荐 xmldoc.Save(filename); 源代码网推荐 } 源代码网推荐 } 源代码网推荐 } 源代码网供稿. |
