{
DropDownList1.Attributes.Add("onchange", "titlename.value=this.value");
if (!IsPostBack)
{
string filename = Server.MapPath("/") + @"/web.config";
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load(filename);
XmlNodeList topM = xmldoc.DocumentElement.ChildNodes;
foreach (XmlElement element in topM)
{
if (element.Name.ToLower() == "appsettings")
{
XmlNodeList _node = element.ChildNodes;
if (_node.Count > 0)
{
DropDownList1.Items.Clear();
foreach (XmlElement el in _node)
{
// DropDownList1.Items.Add(el.Attributes["key"].InnerXml);
DropDownList1.Items.Add(new ListItem("" + el.Attributes["key"].InnerXml + "", "" + el.Attributes["value"].InnerXml + ""));
}
}
}
}
DropDownList1.Items.Insert(0, new ListItem("站内基本信息设置", ""));
}
}
protected void Button1_Click(object sender, System.EventArgs e)
{
if (DropDownList1.Text == "")
{
sql_function.PublicCheck.ErrorResponseRedirect("../ErrorInfo.aspx", "<li>请选择站内基本信息!</li>");
Response.End();
}
else
{
string filename = Server.MapPath("/") + @"/web.config";
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load(filename);
XmlNodeList topM = xmldoc.DocumentElement.ChildNodes;
foreach (XmlElement element in topM)
{
if (element.Name.ToLower() == "appsettings")
{
XmlNodeList _node = element.ChildNodes;
if (_node.Count > 0)
{
foreach (XmlElement el in _node)
{
if (el.Attributes["key"].InnerXml.ToLower() == this.DropDownList1.SelectedItem.Value.ToLower())
{
el.Attributes["value"].Value = this.titlename.Text;
}
}
}
}
xmldoc.Save(filename);
}
}
}
protected void Add(object sender, EventArgs e)
{
Add("88888","value");
}
private void Add(string AppKey, string AppValue)
{
string filename = Server.MapPath("/") + @"/web.config";
XmlDocument xDoc = new XmlDocument();
xDoc.Load(filename);
XmlNode xNode;
XmlElement xElem1;
XmlElement xElem2;
xNode = xDoc.SelectSingleNode("//appSettings");
xElem1 = (XmlElement)xNode.SelectSingleNode("//add[@key='" + AppKey + "']");
if (xElem1 != null) xElem1.SetAttribute("value", AppValue);
else
{
xElem2 = xDoc.CreateElement("add");
xElem2.SetAttribute("key", AppKey);
xElem2.SetAttribute("value", AppValue);
xNode.AppendChild(xElem2);
}
xDoc.Save(filename);
}