Web c# 网站系统源码开发连载系列-后台修改Web.config配置

seo自学网 · 2019-04-11
页面代码

    <h2>         网站基础配置</h2>     <table class="border">         <tr>             <td>                 网站绑定域名:             </td>             <td>                 <asp:TextBox ID="TextBox_Domain" runat="server" ></asp:TextBox>             </td>             <td>                 <asp:Button ID="Button_Domain" runat="server" Text="修改" OnClick="Button_Domain_Click" />www.seo58.net</td>         </tr>         <tr>             <td>                 电脑端域名:             </td>             <td>                 <asp:TextBox ID="TextBox_PCDomain" Width="300px" runat="server"></asp:TextBox>             </td>             <td>                 <asp:Button ID="ButtonPCDomain" runat="server" Text="修改" OnClick="ButtonPCDomain_Click" />http://www.seo58.net</td>         </tr>         <tr>             <td>                 无线端域名:             </td>             <td>                 <asp:TextBox ID="TextBox_MDomain" Width="300px" runat="server"></asp:TextBox>             </td>             <td>                 <asp:Button ID="Button_MDomain" runat="server" Text="修改" OnClick="Button_MDomain_Click" />http://www.seo58.net/m</td>         </tr>         <tr>             <td>                 MIP端域名:             </td>             <td>                 <asp:TextBox ID="TextBox_MipDomain" Width="300px" runat="server"></asp:TextBox>             </td>             <td>                 <asp:Button ID="Button_MipDomain" runat="server" Text="修改" OnClick="Button_MipDomain_Click" />http://www.seo58.net/mip</td>         </tr>         <tr>             <td>                 百度主动提交Token:             </td>             <td>                 <asp:TextBox ID="TextBox_Token" runat="server"></asp:TextBox>             </td>             <td>                 <asp:Button ID="Button_Token" runat="server" Text="修改" OnClick="Button_Token_Click" /></td>         </tr>         <tr>             <td>                 网站名:             </td>             <td>                 <asp:TextBox ID="TextBox_WebName" runat="server"></asp:TextBox>             </td>             <td>                 <asp:Button ID="Button_WebName" runat="server" Text="修改" OnClick="Button_WebName_Click" /></td>         </tr>     </table> 程序代码

using System.Xml;

protected void Page_Load(object sender, EventArgs e)         {             if (!Page.IsPostBack)             {                 this.TextBox_WebName.Text = ConfigurationManager.AppSettings["WebName"];                 this.TextBox_Domain.Text = MyE.DesDecrypt(ConfigurationManager.AppSettings["cdkey"]);                 this.TextBox_MDomain.Text = ConfigurationManager.AppSettings["MobileDomain"];                 this.TextBox_MipDomain.Text = ConfigurationManager.AppSettings["MipDomain"];                 this.TextBox_PCDomain.Text = ConfigurationManager.AppSettings["PCDomain"];                 this.TextBox_Token.Text = ConfigurationManager.AppSettings["Token"];             }           }         public static void UpdateAppSetting(string key, string value)         {             XmlDocument doc = new XmlDocument();             //获得配置文件的全路径                string strFileName = AppDomain.CurrentDomain.BaseDirectory.ToString() + "Web.config";             doc.Load(strFileName);             //找出名称为“add”的所有元素                XmlNodeList nodes = doc.GetElementsByTagName("add");             for (int i = 0; i < nodes.Count; i++)             {                 //获得将当前元素的key属性                    XmlAttribute _key = nodes[i].Attributes["key"];                 //根据元素的第一个属性来判断当前的元素是不是目标元素                    if (_key != null)                 {                     if (_key.Value == key)                     {                         //对目标元素中的第二个属性赋值                            _key = nodes[i].Attributes["value"];                           _key.Value = value;                         break;                     }                 }             }             //保存上面的修改                doc.Save(strFileName);         }           protected void Button_Domain_Click(object sender, EventArgs e)         {             string str = this.TextBox_Domain.Text.Trim();             string str_e = MyE.DesEncrypt(str);             UpdateAppSetting("cdkey", str_e);         }           protected void ButtonPCDomain_Click(object sender, EventArgs e)         {             string str = this.TextBox_PCDomain.Text.Trim();             UpdateAppSetting("PcDomain", str);         }           protected void Button_MDomain_Click(object sender, EventArgs e)         {             string str = this.TextBox_MDomain.Text.Trim();             UpdateAppSetting("MobileDomain", str);         }           protected void Button_MipDomain_Click(object sender, EventArgs e)         {             string str = this.TextBox_MipDomain.Text.Trim();             UpdateAppSetting("MipDomain", str);         }           protected void Button_Token_Click(object sender, EventArgs e)         {             string str =this.TextBox_Token.Text.Trim();             UpdateAppSetting("Token", str);         }           protected void Button_WebName_Click(object sender, EventArgs e)         {             string str = this.TextBox_WebName.Text.Trim();             UpdateAppSetting("WebName", str);         }

文章推荐:

Web c# 网站系统源码开发连载系列-后台修改Web.co...

Web c# 网站系统源码开发连载系列-后台管理权限分类

asp.net c# 百度主动推送源代码

MSSQL获取当前日期及格式

Ms Sql中存储过程的定义、修改和删除操作