asp.net修改web.config
来源:互联网 发布:怎么开淘宝找货源 编辑:程序博客网 时间:2024/05/18 13:44
前台代码
<%@ Page Language="C#" AutoEventWireup="true" Debug="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<table>
<tr><td>key</td><td><asp:DropDownList ID="ddlst" runat="server" AutoPostBack="true" /></td></tr>
<tr><td>前</td><td><asp:TextBox ID="txtPre" runat="server" /></td></tr>
<tr><td>后</td><td><asp:TextBox ID="txtEnd" runat="server" /></td></tr>
<tr><td colspan="2"><asp:Button ID="btn" runat="server" Text="修改" OnClick="btn_Click" /></td></tr>
</table>
</div>
</form>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<table>
<tr><td>key</td><td><asp:DropDownList ID="ddlst" runat="server" AutoPostBack="true" /></td></tr>
<tr><td>前</td><td><asp:TextBox ID="txtPre" runat="server" /></td></tr>
<tr><td>后</td><td><asp:TextBox ID="txtEnd" runat="server" /></td></tr>
<tr><td colspan="2"><asp:Button ID="btn" runat="server" Text="修改" OnClick="btn_Click" /></td></tr>
</table>
</div>
</form>
</body>
</html>
后台代码:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Web.Configuration;
using System.Xml;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
this.ddlst.SelectedIndexChanged += new EventHandler(ddlst_SelectedIndexChanged);
if (!IsPostBack)
{
BindList();
this.txtPre.Text = this.ddlst.SelectedValue;
}
}
private void ddlst_SelectedIndexChanged(object sender, EventArgs e)
{
this.txtPre.Text = this.ddlst.SelectedValue;
}
private void BindList()
{
string strFileName = Server.MapPath(".") + @"Web.config";
XmlDocument doc = new XmlDocument();
doc.Load(strFileName);
XmlNodeList lstTop = doc.DocumentElement.ChildNodes;
foreach (XmlElement el in lstTop)
{
//Response.Write(el.Name + ":top node name:<br />");
if (el.Name.ToLower() == "appsettings")
{
XmlNodeList lstApp = el.ChildNodes;
if (lstApp.Count > 0)
{
this.ddlst.Items.Clear();
foreach (XmlElement elApp in lstApp)
{
this.ddlst.Items.Add(new ListItem(elApp.Attributes["key"].InnerXml,elApp.Attributes["value"].Value));
}
}
break;
}
}
}
public void btn_Click(object sender, EventArgs e)
{
//Response.Write("selected value:" + this.ddlst.SelectedValue + "<br />");
string strFileName = Server.MapPath(".") + @"Web.config";
XmlDocument doc = new XmlDocument();
doc.Load(strFileName);
XmlNodeList lstTop = doc.DocumentElement.ChildNodes;
foreach (XmlElement el in lstTop)
{
if (el.Name.ToLower() == "appsettings")
{
XmlNodeList lstApp = el.ChildNodes;
if (lstApp.Count > 0)
{
foreach (XmlElement elApp in lstApp)
{
// Response.Write("key name:" + elApp.Attributes["key"].InnerXml + "<br />");
// Response.Write("selectedvalue:" + this.ddlst.SelectedValue.ToLower() + "<br />");
if (this.ddlst.SelectedItem.Text.ToLower() == elApp.Attributes["key"].InnerXml.ToLower())
{
//Response.Write("key name:" + elApp.Attributes["key"].InnerXml + "<br />");
// Response.Write("value:" + this.txtEnd.Text + "<br />");
elApp.Attributes["value"].Value = this.txtEnd.Text;
}
}
}
}
}
doc.Save(strFileName);
BindList();
}
}
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Web.Configuration;
using System.Xml;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
this.ddlst.SelectedIndexChanged += new EventHandler(ddlst_SelectedIndexChanged);
if (!IsPostBack)
{
BindList();
this.txtPre.Text = this.ddlst.SelectedValue;
}
}
private void ddlst_SelectedIndexChanged(object sender, EventArgs e)
{
this.txtPre.Text = this.ddlst.SelectedValue;
}
private void BindList()
{
string strFileName = Server.MapPath(".") + @"Web.config";
XmlDocument doc = new XmlDocument();
doc.Load(strFileName);
XmlNodeList lstTop = doc.DocumentElement.ChildNodes;
foreach (XmlElement el in lstTop)
{
//Response.Write(el.Name + ":top node name:<br />");
if (el.Name.ToLower() == "appsettings")
{
XmlNodeList lstApp = el.ChildNodes;
if (lstApp.Count > 0)
{
this.ddlst.Items.Clear();
foreach (XmlElement elApp in lstApp)
{
this.ddlst.Items.Add(new ListItem(elApp.Attributes["key"].InnerXml,elApp.Attributes["value"].Value));
}
}
break;
}
}
}
public void btn_Click(object sender, EventArgs e)
{
//Response.Write("selected value:" + this.ddlst.SelectedValue + "<br />");
string strFileName = Server.MapPath(".") + @"Web.config";
XmlDocument doc = new XmlDocument();
doc.Load(strFileName);
XmlNodeList lstTop = doc.DocumentElement.ChildNodes;
foreach (XmlElement el in lstTop)
{
if (el.Name.ToLower() == "appsettings")
{
XmlNodeList lstApp = el.ChildNodes;
if (lstApp.Count > 0)
{
foreach (XmlElement elApp in lstApp)
{
// Response.Write("key name:" + elApp.Attributes["key"].InnerXml + "<br />");
// Response.Write("selectedvalue:" + this.ddlst.SelectedValue.ToLower() + "<br />");
if (this.ddlst.SelectedItem.Text.ToLower() == elApp.Attributes["key"].InnerXml.ToLower())
{
//Response.Write("key name:" + elApp.Attributes["key"].InnerXml + "<br />");
// Response.Write("value:" + this.txtEnd.Text + "<br />");
elApp.Attributes["value"].Value = this.txtEnd.Text;
}
}
}
}
}
doc.Save(strFileName);
BindList();
}
}
- asp.net修改web.config
- asp.net 修改web.config
- asp.net代码修改web.config
- ASP.NET修改web.config配置 - asp.net 教程
- ASP.NET web.config
- ASP.NET WEB.CONFIG
- ASP.NET Web.config
- asp.net(C#)动态修改Web.config文件
- asp.net(C#)动态修改Web.config文件
- asp.net 安装数据库,以及修改web.config文件
- ASP.NET配置文件Web.config
- ASP.NET配置文件Web.config
- ASP.NET配置文件Web.config
- ASP.NET配置文件Web.config
- ASP.NET配置文件Web.config
- ASP.NET配置文件Web.config
- ASP.NET配置文件Web.config
- ASP.NET配置文件Web.config
- 从SQL Server数据库提取图片并显示在DataGrid http://dotnet.aspx.cc/article/ecd9ae16-8ff0-4a1c-9b9f-5e8b641cb1b1/read.aspx
- 向SQL Server数据库添加图片 http://dotnet.aspx.cc/article/2a5dd7c6-a45a-48ab-a2e8-342a29f17506/read.aspx
- GCC 内嵌汇编实现动态调用 windows API
- smarty实例(一)
- 《Agile Web Development with Rails》读书笔记(一)
- asp.net修改web.config
- AS3中的如何动态加载影片剪辑
- dataset 导入 excel参考 http://topic.csdn.net/t/20050119/16/3738430.html
- IM互通新方案-GTalk to VoIP回拨服务
- 冒泡排序的一个例子
- 我的一些相册MV
- 正则表达式实例分析(转)
- Javascript 版本的 Sprintf 字符串格式化函数
- 即兴创意、情动流泪大奖揭晓!zuzong 与 gxlgp 夺魁!"每逢佳节倍思亲" 祝大家中秋甜蜜, 月饼快乐! :-)