asp.net(C#)动态修改Web.config文件
来源:互联网 发布:淘宝怎样开通花呗 编辑:程序博客网 时间:2024/05/04 16:44
Web.config文件假设有如下需要管理的配置信息: 实现的c#核心代码: 一、将Web.config中的相关信息读入TextBox private void Page_Load(object sender, System.EventArgs e) { if(!Page.IsPostBack) { //将Web.config中的相关值填入TextBox this.txtTitle.Text=System.Configuration.ConfigurationSettings.AppSettings["SiteTitle"]; this.txtUrl.Text=System.Configuration.ConfigurationSettings.AppSettings["SiteUrl"]; this.txtLogo.Text=System.Configuration.ConfigurationSettings.AppSettings["SiteLogo"]; this.txtBanner.Text=System.Configuration.ConfigurationSettings.AppSettings["SiteBanner"]; this.txtEmail.Text=System.Configuration.ConfigurationSettings.AppSettings["SiteEmail"]; } } 二、将修改后的内容写入Web.config private void btnSave_Click(object sender, System.EventArgs e) { string filename=Server.MapPath("web.config"); string KeyName;//键名称 XmlDocument xmldoc= new XmlDocument(); try { xmldoc.Load(filename); } catch { Response.Write(" "); return; } XmlNodeList DocdNodeNameArr=xmldoc.DocumentElement.ChildNodes;//文档节点名称数组 foreach(XmlElement DocXmlElement in DocdNodeNameArr) { if(DocXmlElement.Name.ToLower()=="appsettings")//找到名称为 appsettings 的节点 { XmlNodeList KeyNameArr=DocXmlElement.ChildNodes;//子节点名称数组 if ( KeyNameArr.Count >0 ) { foreach(XmlElement xmlElement in KeyNameArr) { KeyName=xmlElement.Attributes["key"].InnerXml;//键值 switch(KeyName) { case "SiteTitle": xmlElement.Attributes["value"].Value=this.txtTitle.Text; break; case "SiteUrl": xmlElement.Attributes["value"].Value=this.txtUrl.Text; break; case "SiteLogo": xmlElement.Attributes["value"].Value=this.txtLogo.Text; break; case "SiteBanner": xmlElement.Attributes["value"].Value=this.txtBanner.Text; break; case "SiteEmail": xmlElement.Attributes["value"].Value=this.txtEmail.Text; break; } } } } } try { xmldoc.Save(filename); Response.Write(" "); } catch { Response.Write(" "); return; } }
- asp.net(C#)动态修改Web.config文件
- asp.net(C#)动态修改Web.config文件
- ASP.NET动态配置web.config文件
- asp.net修改web.config
- asp.net 修改web.config
- 在Web.Config文件中使用configSource,避免动态修改web.config导致asp.net重启(另添加一个Config文件用于管理用户数据)
- 动态修改web.config文件
- asp.net 安装数据库,以及修改web.config文件
- ASP.NET Web.config文件
- ASP.NET(C#)中web.config文件详解
- ASP.NET(C#)中web.config文件详解
- ASP.NET(C#)中web.config文件详解
- asp.net中Web config文件中c…
- asp.net代码修改web.config
- asp.net 动态操作配置文件 web.config
- 关于C#和ASP.NET中对App.config和Web.config文件里的[appSettings]和[connectionStrings]节点进行新增、修改、删除和读取相关的操作
- 关于C#和ASP.NET中对App.config和Web.config文件里的[appSettings]和[connectionStrings]节点进行新增、修改、删除和读取相关的操作
- ASP.NET修改web.config配置 - asp.net 教程
- 2011-9-20 UML基础 晴
- ant实践第一章
- mysql数据库模式
- 《python核心编程》整理(3)
- 利用ECLIPSE/MYECLIPSE 开发SPRINGSIDE 项目
- asp.net(C#)动态修改Web.config文件
- 信息过多,让人肤浅
- 如何学好C语言
- 10大优秀的移动Web应用程序开发框架推荐
- 迭代器iterator
- 两个 Python 的冷技巧
- 批量修改AD账号Account
- 二十个模拟电路
- Java代码变成位图是什么样子的?