ASP.NET - Dossiers de XML |
Vous pouvez lier un dossier de XML à une commande de liste.
|
Un dossier de XML
|
Voici un dossier de XML appelé le « countries.xml » :
|
<?xml version="1.0" encoding="ISO-8859-1"?>
<countries>
<country>
<text>Norway</text>
<value>N</value>
</country>
<country>
<text>Sweden</text>
<value>S</value>
</country>
<country>
<text>France</text>
<value>F</value>
</country>
<country>
<text>Italy</text>
<value>I</value>
</country>
</countries>
|
|
Lier un ensemble de données à une commande de liste
|
Au début, importer le namespace de « System.Data » et nous avons besoin de ce namespace pour fonctionner avec des objets d'ensemble de données. Pour ceci, inclure la directive suivante au dessus d'une page de .aspx :
|
<%@ Import Namespace="System.Data" %>
|
|
Après, créer un ensemble de données pour le dossier de XML et quand la page est d'abord chargée, charger le dossier de XML dans l'ensemble de données :
|
<script runat="server">
sub Page_Load
if Not Page.IsPostBack then
dim mycountries=New DataSet
mycountries.ReadXml(MapPath("countries.xml"))
end if
end sub
|
|
Créer d'abord une commande de RadioButtonList (sans tout asp : Éléments de ListItem) dans une page de .aspx pour lier l'ensemble de données à une commande de RadioButtonList :
|
<html>
<body>
<form runat="server">
<asp:RadioButtonList id="rb" runat="server"
AutoPostBack="True" />
</form>
</body>
</html>
|
|
Ajouter alors le manuscrit suivant qui établit l'ensemble de données de XML :
|
<%@ Import Namespace="System.Data" %>
<script runat="server">
sub Page_Load
if Not Page.IsPostBack then
dim mycountries=New DataSet
mycountries.ReadXml(MapPath("countries.xml"))
rb.DataSource=mycountries
rb.DataValueField="value"
rb.DataTextField="text"
rb.DataBind()
end if
end sub
</script>
<html>
<body>
<form runat="server">
<asp:RadioButtonList id="rb" runat="server"
AutoPostBack="True" onSelectedIndexChanged="displayMessage" />
</form>
</body>
</html>
|
|
Alors dans la commande de RadioButtonList, nous ajoutons une sous-routine à exécuter quand l'utilisateur clique sur un article et quand un bouton par radio est cliqué, un texte apparaîtrons dans une étiquette :
|
<%@ Import Namespace="System.Data" %>
<script runat="server">
sub Page_Load
if Not Page.IsPostBack then
dim mycountries=New DataSet
mycountries.ReadXml(MapPath("countries.xml"))
rb.DataSource=mycountries
rb.DataValueField="value"
rb.DataTextField="text"
rb.DataBind()
end if
end sub
sub displayMessage(s as Object,e As EventArgs)
lbl1.text="Your favorite country is: " & rb.SelectedItem.Text
end sub
</script>
<html>
<body>
<form runat="server">
<asp:RadioButtonList id="rb" runat="server"
AutoPostBack="True" onSelectedIndexChanged="displayMessage" />
<p><asp:label id="lbl1" runat="server" /></p>
</form>
</body>
</html>
|
|
 |
 |
Mots-clés :
Asp .NET en utilisant des dossiers de XML, dossier de xml en utilisant le filet d'asp, config de Web d'asp, service de Web d'asp, service de Web de xml, cours d'instruction de xml, c# en utilisant, rangée d'asp, xml de c#, exemples de xml, dossiers de téléchargement, xml de Java, exemple de xml, xml de Javascript, échantillon de xml, exemple d'asp, format de xml, fonction d'asp, c# d'asp, corde d'asp, code d'asp, base de données d'asp, Javascript d'asp, xml analysant, xml de HTML, xml des textes, application d'asp, la valeur de xml, c++ en utilisant, nom de xml, objet d'asp, xml analysent
|