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

웹 양식 ArrayList


ASP.NET Web Forms - ArrayList 개체


ArrayList 개체는 단일 데이터 값을 포함하는 항목 모음입니다.



사용해 보기 - 예

ArrayList DropDownList

ArrayList RadioButtonList


ArrayList 만들기

ArrayList 개체는 단일 데이터 값을 포함하는 항목 모음입니다.

Add() 메서드를 통해 ArrayList에 항목을 추가합니다.

다음 코드는 mycountries라는 ArrayList 개체를 생성하고 4개의 항목을 추가합니다.

<script runat="server">
Sub Page_Load
if Not Page.IsPostBack then
dim mycountries=New ArrayList
mycountries.Add( "노르웨이")
mycountries.Add("스웨덴")
mycountries.Add("프랑스")
mycountries.Add("이탈리아")
end if
end sub
</script>

기본적으로 ArrayList 객체에는 16개의 항목이 포함되어 있습니다. ArrayList는 TrimToSize() 메서드를 통해 최종 크기로 조정할 수 있습니다.

<script runat="server">
Sub Page_Load
if Not Page.IsPostBack then
dim mycountries=New ArrayList
mycountries.Add( "노르웨이" )
mycountries.Add("스웨덴")
mycountries.Add("프랑스")
mycountries.Add("이탈리아")
mycountries.TrimToSize()
end if
end sub
</script>

Sort() 메서드를 통해 ArrayList를 알파벳순이나 숫자순으로 정렬할 수도 있습니다.

<script runat="server">
Sub Page_Load
if Page.IsPostBack then
dim mycountries=New ArrayList
mycountries .Add ("노르웨이")
mycountries.Add("스웨덴")
mycountries.Add("프랑스")
mycountries.Add("이탈리아")
mycountries.TrimToSize()
mycountries.Sort()
end if
end sub
</script>

역 정렬을 수행하려면 Sort() 메서드 뒤에 Reverse() 메서드를 적용하세요.

<script runat="server">
Sub Page_Load
if Not Page .IsPost뒤로
dim mycountries=New ArrayList
mycountries.Add("노르웨이")
mycountries.Add("스웨덴")
mycountries.Add("프랑스")
mycountries.Add("이탈리아")
mycountries.TrimToSize( )
mycountries.Sort()
mycountries.Reverse()
end if
end sub
</script>


ArrayList에 데이터 바인딩

ArrayList 개체는 다음 컨트롤에 대한 텍스트와 값을 자동으로 생성할 수 있습니다.

  • asp:RadioButtonList
  • asp:CheckBoxList
  • asp:DropDownList
  • asp:Listbox

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

<html>
<body>

<form runat="server" >
<asp:RadioButtonList id="rb" runat="server" />
</form>

</body>
</html>

그런 다음 스크립트를 추가하여 목록 및 바인딩 목록의 값을 RadioButtonList 컨트롤로 설정합니다.

Instance

<script  runat="server">
Sub Page_Load
if Not Page.IsPostBack then
   dim mycountries=New ArrayList
   mycountries.Add("Norway")
   mycountries.Add("Sweden")
   mycountries.Add("France")
   mycountries.Add("Italy")
   mycountries.TrimToSize()
   mycountries.Sort()
   rb.DataSource=mycountries
   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>

예제 실행»

온라인 예제를 보려면 "인스턴스 실행" 버튼을 클릭하세요

DataSource 속성 RadioButtonList 컨트롤은 이 RadioButtonList 컨트롤의 데이터 소스를 정의하는 이 ArrayList로 설정됩니다. RadioButtonList 컨트롤의 DataBind() 메서드는 RadioButtonList 컨트롤을 데이터 소스에 바인딩합니다.

참고: 데이터 값은 컨트롤의 텍스트 및 값 속성으로 사용됩니다. Text와 다른 값을 추가해야 하는 경우 Hashtable 개체 또는 SortedList 개체를 사용하세요.


PHP 중국어 웹사이트