Modify ("Count", This.txtCount.Text.Trim ());
// <summary>
/// Modify the Value property in Add in the Config. appsettings configuration section
// </summary>
// <remarks>
//// Note that after this function is called, the entire Web application will be restarted, causing all current sessions to be lost //</remarks>
/// <param name= "key" > key to be modified key</param>
/// <param name= "strvalue" > Modified value</param>
/// <exception cref= "" > Cannot find the relevant key </exception>
// <exception cref= "" > Insufficient permissions to save to the Web. config file </exception>
private void Modify (String key,string strvalue)
{
string xpath = "/configuration/appsettings/add[@key = ' Count ']";
XmlDocument domwebconfig = new XmlDocument ();
Domwebconfig. Load (HttpContext.Current.Server.MapPath ("/web.config"));
XmlNode Addkey = domwebconfig. selectSingleNode ((XPath. Replace ("Count", key ));
if (Addkey = = null)
{
throw new ArgumentException ("Not found <add key=" + key + "value=.../> configuration section");
}
Addkey. attributes["Value"]. InnerText = strvalue;
Domwebconfig. Save (HttpContext.Current.Server.MapPath ("/web.config"));
}
C # webconfig Configuration modifications