Les amis peuvent le tester par moi-même.
Utilisation du système;
Utilisation de System.Collections;
Utilisation de System.ComponentModel;
Utilisation de System.Data;
Utilisation de System.Drawing;
Utilisation de System.Web;
Utilisation de System.Web.SessionState;
Utilisation de System.Web.UI;
Utilisation de System.Web.Ui.WebControls;
Utilisation de System.Web.Ui.htmlControls;
Utilisation de System.xml;
namespace webapplication1
{{
/// <résumé>
/// Description de résumé de WebForm1.
/// </summary>
Classe publique WebForm1: System.web.ui.page
{{
System protégé.web.ui.webControls.TextBox TextBox1;
Protégé System.web.ui.webControls.dropdownlist DropdownList1;
System protégé.web.ui.webControls.button Button1;
public webform1 ()
{{
pay.init + = new System.EventHandler (page_init);
}
PRIVATE void page_load (expéditeur d'objet, System.Eventargs e)
{{
if (! Page.ispostback)
{{
// Ouvrez un fichier (supposons que web.config est dans le répertoire racine)
String filename = server.mappath (/) + @ / web.config;
xmlDocumentXMlDoc = new XMLDocument ();
xMLDOC.Load (nom de fichier);
XmlNodelist topm = xmlDoc.DocumentEdElement.ChildNodes;
Foreach (élément xmlelement dans topm)
{{
if (element.name.tology () == AppSettings)))
{{
XmlNodeList_Node = element.childNodes;
if (_Node.Count> 0)
{{
Dropdownlist1.items.clear ();
Foreach (xmlelement el dans _node)
{{
Dropdownlist1.items.add (el.attributes [key] .InnerXml);
}
}
}
}
}
}
VOID PRIVÉ PAGE_INIT (expéditeur d'objet, EventArgs e)
{{
initializecomponent ();
}
#Region web formulaire concepteur généré de code
/// <résumé>
/// Méthode requise pour la prise en charge du concepteur - ne modifiez pas
/// Le contenu de cette méthode avec l'éditeur de code.
/// </summary>
Private void initializEcomposent ()
{{
this.button1.click + = new System.EventHandler (this.button1_click);
this.load + = new System.EventHandler (this.page_load);
}
#Endregion
Button void privé1_click (expéditeur d'objet, System.Eventargs e)
{{
String filename = server.mappath (/) + @ / web.config;
xmlDocumentXMlDoc = new XMLDocument ();
xMLDOC.Load (nom de fichier);
XmlNodelist topm = xmlDoc.DocumentEdElement.ChildNodes;
Foreach (élément xmlelement dans topm)
{{
if (element.name.tology () == AppSettings)))
{{
XmlNodeList_Node = element.childNodes;
if (_Node.Count> 0)
{{
Foreach (xmlelement el dans _node)
{{
If (el.attributes [clé] .Innerxml.tology () == this.dropdownList1.selectedItem.value.tolower ())
{{
el.attributes [valeur].
}
}
}
}
}
XMLDOC.SAVE (nom de fichier);
}
}
}