首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

c# asp.net 批改webconfig文件 配置

2013-10-10 
c# asp.net 修改webconfig文件 配置c# asp.net 修改webconfig文件 配置#region 修改config文件/// summar

c# asp.net 修改webconfig文件 配置

c# asp.net 修改webconfig文件 配置

        #region 修改config文件        /// <summary>        /// 修改config文件(AppSetting节点)        /// </summary>        /// <param name="key">键</param>        /// <param name="value">要修改成的值</param>        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);        }        /// <summary>        /// 修改config文件(ConnectionString节点)        /// </summary>        /// <param name="name">键</param>        /// <param name="value">要修改成的值</param>        public static void UpdateConnectionString(string name, 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 _name = nodes[i].Attributes["name"];                //根据元素的第一个属性来判断当前的元素是不是目标元素                 if (_name != null)                {                    if (_name.Value == name)                    {                        //对目标元素中的第二个属性赋值                         _name = nodes[i].Attributes["connectionString"];                        _name.Value = value;                        break;                    }                }            }            //保存上面的修改             doc.Save(strFileName);        }        #endregion


热点排行