asp.net对web.config文件内容进行编辑
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; } }