Formulir Web ASP.NET - file XML
ada Di ASP.NET, Anda bisa mengikat file XML ke kontrol Daftar dengan memperlakukannya sebagai sumber data. Silakan lihat bagian ini.Kita dapat mengikat file XML ke kontrol daftar.
sebuah berkas XML
Berikut ini file XML bernama "countries.xml":
<?xml version="1.0" coding="ISO-8859-1"?><countries><country><text>Norwegia</text><value>N</value></country><country><text >Swedia</text><value>S</value></negara><negara><teks>Prancis</text><value>F</value></negara><negara><teks>Italia</ teks><nilai>Saya</nilai></negara></negara>Lihat file XML ini: negara.xml
Ikat DataSet ke kontrol Daftar
Pertama, impor namespace "System.Data". Kita memerlukan namespace ini untuk bekerja dengan objek DataSet. Sertakan arahan berikut di bagian atas halaman .aspx Anda:
<%@ Impor Namespace="Sistem.Data" %>Selanjutnya, buat DataSet untuk file XML dan muat file XML ke dalam DataSet saat halaman pertama kali dimuat:
<script runat="server">sub Page_Loadif Bukan Page.IsPostBack laludim mycountries=New DataSetmycountries.ReadXml(MapPath("countries.xml"))end ifend subUntuk mengikat data ke kontrol RadioButtonList, pertama-tama buat kontrol RadioButtonList di halaman .aspx (tanpa elemen asp:ListItem):
<html><body><form runat="server"><asp:RadioButtonList id="rb" runat="server" AutoPostBack="True" /></form></body></html>Kemudian tambahkan skrip untuk membuat XML DataSet dan ikat nilai dalam XML DataSet ke kontrol RadioButtonList:
<%@ Impor Namespace="System.Data" %><script runat="server">sub Page_Loadif Bukan Page.IsPostBack laludim mycountries=New DataSetmycountries.ReadXml(MapPath("countries.xml"))rb.DataSource=mycountriesrb. DataValueField="value"rb.DataTextField="text"rb.DataBind()berakhir jika berakhir sub</script><html><body><form runat="server"><asp:RadioButtonList id="rb" runat="server"AutoPostBack="True" onSelectedIndexChanged="displayMessage" /></form>< /tubuh></html>Kemudian kita menambahkan subrutin yang akan dieksekusi ketika pengguna mengklik item di kontrol RadioButtonList. Ketika tombol radio diklik, sebaris teks akan muncul di label:
Contoh
<%@ Impor Namespace="System.Data" %><script runat="server">sub Page_Loadif Bukan Page.IsPostBack laludim mycountries=New DataSetmycountries.ReadXml(MapPath("countries.xml"))rb.DataSource=mycountriesrb. DataValueField="value"rb.DataTextField="text"rb.DataBind()end ifend subsub displayMessage(sebagai Object,e As EventArgs)lbl1.text="Negara favorit Anda adalah: " & rb.SelectedItem.Textend 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>Di atas adalah pengenalan pengikatan data ASP.NET XML.