Веб-формы ASP.NET — XML-файл
существовать В ASP.NET вы можете привязать XML-файл к элементу управления List, рассматривая его как источник данных. Пожалуйста, обратитесь к этому разделу.Мы можем привязать XML-файл к элементу управления списком.
XML-файл
Вот XML-файл под названием «countries.xml»:
<?xml version="1.0"coding="ISO-8859-1"?><countries><country><text>Норвегия</text><value>N</value></country><country><text >Швеция</text><value>Ю</value></country><country><text>Франция</text><value>F</value></country><country><text>Италия</ text><value>Я</value></country></countries>Посмотрите этот XML-файл:countries.xml.
Привязка DataSet к элементу управления List
Сначала импортируйте пространство имен «System.Data». Нам нужно это пространство имен для работы с объектами DataSet. Включите следующую директиву в верхней части страницы .aspx:
<%@ Import Namespace="System.Data" %>Затем создайте DataSet для XML-файла и загрузите XML-файл в DataSet при первой загрузке страницы:
<script runat="server">sub Page_Loadif Not Page.IsPostBack thenim mycountries=New DataSetmycountries.ReadXml(MapPath("countries.xml"))end ifend subЧтобы привязать данные к элементу управления RadioButtonList, сначала создайте элемент управления RadioButtonList на странице .aspx (без каких-либо элементов asp:ListItem):
<html><body><form runat="server"><asp:RadioButtonList id="rb" runat="server" AutoPostBack="True" /></form></body></html>Затем добавьте скрипт для создания XML DataSet и привяжите значения в XML DataSet к элементу управления RadioButtonList:
<%@ Import Namespace="System.Data" %><script runat="server">sub Page_Loadif Not Page.IsPostBack, затем выберите mycountries=New DataSetmycountries.ReadXml(MapPath("countries.xml"))rb.DataSource=mycountriesrb. DataValueField="value"rb.DataTextField="text"rb.DataBind()end ifend sub</script><html><body><form runat="server"><asp:RadioButtonList id="rb" runat="server"AutoPostBack="True" onSelectedIndexChanged="displayMessage" /></form>< /body></html>Затем мы добавляем подпрограмму, которая будет выполняться, когда пользователь щелкнет элемент в элементе управления RadioButtonList. При нажатии переключателя в метке появится строка текста:
Пример
<%@ Import Namespace="System.Data" %><script runat="server">sub Page_Loadif Not Page.IsPostBack, затем выберите mycountries=New DataSetmycountries.ReadXml(MapPath("countries.xml"))rb.DataSource=mycountriesrb. DataValueField="value"rb.DataTextField="text"rb.DataBind()end ifend subsub displayMessage(s as Object,e As EventArgs)lbl1.text="Ваша любимая страна: " & 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>Вышеупомянутое представляет собой введение в привязку XML-данных ASP.NET.