private void WriteConfig()
{
string filename = Server.MapPath("web.config");
string KeyName;//键名称
XmlDocument xmldoc = new XmlDocument();
try
{
xmldoc.Load(filename);
}
catch
{
Response.Write("<script>alert('读文件时错误,请检查 Web.config 文件是否存在!')</script>");
return;
}
XmlNodeList DocdNodeNameArr = xmldoc.DocumentElement.ChildNodes;//文档节点名称数组
foreach (XmlElement DocXmlElement in DocdNodeNameArr)
{
if (DocXmlElement.Name.ToLower() == "connectionstrings")//找到名称为 appsettings 的节点
{
XmlNodeList KeyNameArr = DocXmlElement.ChildNodes;//子节点名称数组
if (KeyNameArr.Count > 0)
{
foreach (XmlElement xmlElement in KeyNameArr)
{
KeyName = xmlElement.Attributes["name"].InnerXml;//键值
switch (KeyName)
{
case "tests":
xmlElement.Attributes["connectionString"].Value = "12121";
break;
}
}
}
}
}
try
{
xmldoc.Save(filename);
Response.Write("<script>alert('OK,信息已保存!')</script>");
}
catch
{
Response.Write("<script>alert('写文件时错误,请检查 Web.config 文件是否存在!')</script>");
return;
}
}