Latest web development tutorials

ASP.NET SortedList

benda SortedList menggabungkan sifat-sifat suatu objek dan objek ArrayList Hashtable.


contoh

Coba - Contoh

SortedList radiobuttonlist 1

SortedList radiobuttonlist 2

SortedList DropDownList


benda SortedList

objek SortedList berisi item dengan kunci / pasangan nilai diungkapkan. SortedList benda secara otomatis mengurutkan item dalam urutan abjad atau urutan numerik.

Dengan metode Tambah () untuk menambahkan item ke SortedList. Dengan metode TrimToSize () untuk menyesuaikan ukuran akhir SortedList.

Kode berikut membuat objek SortedList disebut mycountries, dan menambahkan empat elemen:

<script runat="server">
sub Page_Load
if Not Page.IsPostBack then
dim mycountries=New SortedList
mycountries.Add("N","Norway")
mycountries.Add("S","Sweden")
mycountries.Add("F","France")
mycountries.Add("I","Italy")
end if
end sub
</script>


Data Binding

objek SortedList otomatis dapat menghasilkan teks dan nilai-nilai untuk kontrol berikut:

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

Untuk mengikat data ke kontrol RadioButtonList, pertama membuat kontrol RadioButtonList di halaman ASPX (tanpa asp apapun: elemen ListItem):

<html>
<body>

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

</body>
</html>

Kemudian tambahkan script untuk membuat daftar, dan nilai-nilai yang mengikat dalam daftar untuk kontrol RadioButtonList:

<script runat="server">
sub Page_Load
if Not Page.IsPostBack then
dim mycountries=New SortedList
mycountries.Add("N","Norway")
mycountries.Add("S","Sweden")
mycountries.Add("F","France")
mycountries.Add("I","Italy")
rb.DataSource=mycountries
rb.DataValueField="Key"
rb.DataTextField="Value"
rb.DataBind()
end if
end sub
</script>

<html>
<body>

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

</body>
</html>

Kemudian kita tambahkan sebuah sub rutin, bila pengguna mengklik pada item dalam kontrol RadioButtonList ketika subrutin dijalankan. Ketika tombol radio diklik, label akan muncul di baris teks:

contoh

<script runat="server">
sub Page_Load
if Not Page.IsPostBack then
dim mycountries=New SortedList
mycountries.Add("N","Norway")
mycountries.Add("S","Sweden")
mycountries.Add("F","France")
mycountries.Add("I","Italy")
rb.DataSource=mycountries
rb.DataValueField="Key"
rb.DataTextField="Value"
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>

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

Demonstrasi >>