웹 페이지 튜토리얼login
웹 페이지 튜토리얼
작가:php.cn  업데이트 시간:2022-04-11 14:20:28

웹 양식 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>

이 XML 파일 보기: 국가. DataSet 개체를 사용하려면 이 네임스페이스가 필요합니다. .aspx 페이지 상단에 다음 지시문을 포함합니다.


<%@ Import Namespace="System.Data" %>

다음으로 XML 파일에 대한 DataSet을 만들고 처음 로드할 때 로드합니다. 이 XML 파일을 DataSet에 추가합니다.
<script runat="server">
sub Page_Load

if Not Page.IsPostBack then

​ 희미한 mycountries=새 데이터 세트
​ mycountries.ReadXml(MapPath("countries.xml"))
end if
end sub


RadioButtonList 컨트롤에 데이터를 바인딩하려면 먼저 .aspx 페이지에서 RadioButtonList 컨트롤을 만듭니다(asp:ListItem 요소 없이). :

<html>
<body>

<form runat="server">
<asp:RadioButtonList id="rb" runat="서버" AutoPostBack="True" />
</form>

</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>

그런 다음 서브루틴을 추가합니다. 이 서브루틴 사용자가 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" 버튼을 클릭하세요