웹 양식 XML 파일
ASP.NET Web Forms -XML 파일
XML 파일을 목록 컨트롤에 바인딩할 수 있습니다.
XML 파일
다음은 "countries.xml"이라는 XML 파일입니다:
<?xml version="1.0" 인코딩="ISO-8859-1"?>
<
<국가>
<text>노르웨이</text>
<value>N</value>
</country>
<country>
<text>스웨덴</text>
<value>S</value>
</country>
<country>
<text>프랑스</text>
<value>F</value>
</country>
<country>
<text>이탈리아</text>
<value>I</value>
</country>
</countries>
<
<국가>
<text>노르웨이</text>
<value>N</value>
</country>
<country>
<text>스웨덴</text>
<value>S</value>
</country>
<country>
<text>프랑스</text>
<value>F</value>
</country>
<country>
<text>이탈리아</text>
<value>I</value>
</country>
</countries>
이 XML 파일 보기: 국가. DataSet 개체를 사용하려면 이 네임스페이스가 필요합니다. .aspx 페이지 상단에 다음 지시문을 포함합니다.
<%@ Import Namespace="System.Data" %>
다음으로 XML 파일에 대한 DataSet을 만들고 처음 로드할 때 로드합니다. 이 XML 파일을 DataSet에 추가합니다.<script runat="server">
sub Page_Loadif Not Page.IsPostBack then
희미한 mycountries=새 데이터 세트
mycountries.ReadXml(MapPath("countries.xml"))
<body><form runat="server">end if
end sub
RadioButtonList 컨트롤에 데이터를 바인딩하려면 먼저 .aspx 페이지에서 RadioButtonList 컨트롤을 만듭니다(asp:ListItem 요소 없이). :
<html>end sub
RadioButtonList 컨트롤에 데이터를 바인딩하려면 먼저 .aspx 페이지에서 RadioButtonList 컨트롤을 만듭니다(asp:ListItem 요소 없이). :
<asp:RadioButtonList id="rb" runat="서버"
AutoPostBack="True" />
</form>
</body>
</html>
Run Instance »
</body>
</html>
그런 다음 XML DataSet을 생성하고 XML DataSet의 값을 RadioButtonList 컨트롤에 바인딩하는 스크립트를 추가합니다.
<%@ Import Namespace="System.Data" %>
<script runat= "서버"> ;
sub Page_Load
Page.IsPost가 아닌 경우뒤로
희미한 mycountries=새 데이터 세트
mycountries.ReadXml(MapPath("countries.xml"))
rb.DataSource=mycountries
rb.DataValueField="값"
rb.DataTextField="텍스트"
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>
<script runat= "서버"> ;
sub Page_Load
Page.IsPost가 아닌 경우뒤로
희미한 mycountries=새 데이터 세트
mycountries.ReadXml(MapPath("countries.xml"))
rb.DataSource=mycountries
rb.DataValueField="값"
rb.DataTextField="텍스트"
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>
그런 다음 서브루틴을 추가합니다. 이 서브루틴 사용자가 RadioButtonList 컨트롤의 항목을 클릭하면 실행됩니다. 라디오 버튼을 클릭하면 라벨에 텍스트 줄이 나타납니다.
Instance
<%@ 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> <!DOCTYPE html> <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>
Run Instance »
온라인 인스턴스를 보려면 "Run Instance" 버튼을 클릭하세요