web.config 文件为:<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="databaseType" value="2"/>
</appSettings>
</configuration>如何修改value,例如改成value="1", 并save this file

解决方案 »

  1.   

    #region 保存Web.config
            /// <summary>
            /// 保存Web.config
            /// </summary>
            /// <param name="strKeyName">节点名</param>
            /// <param name="strKeyValue">要保存的值</param>
            /// <param name="strWhich">哪个配置文件</param>
            public static void SaveSetting(string strKeyName, string strKeyValue, string strWhich)
            {
                //创建XML文档实例
                System.Xml.XmlDocument XMLWebSetting = new System.Xml.XmlDocument();            //打开XML文档
                XMLWebSetting.Load(System.Web.HttpContext.Current.Server.MapPath("~/" + strWhich + ""));            //查找节点所在位置
                System.Xml.XmlNodeList XmlNodeList = XMLWebSetting.SelectSingleNode("//appSettings").ChildNodes;
                try
                {
                    foreach (System.Xml.XmlNode xn in XmlNodeList)
                    {
                        System.Xml.XmlElement xe = ((System.Xml.XmlElement)(xn));
                        if (xe.Attributes["key"].InnerText == strKeyName)
                        {
                            xe.Attributes["value"].InnerText = strKeyValue;
                            XMLWebSetting.Save(System.Web.HttpContext.Current.Server.MapPath("~/" + strWhich + ""));
                            break;
                        }
                    }
                }
                catch (System.Exception Ex)
                {
                    throw Ex;
                }
            }
            #endregion使用SaveSetting("databaseType",1,"web.config");