SortedList objek yang menggabungkan fitur baik objek ArrayList dan objek Hashtable.
Objek SortedList
SortedList objek yang berisi item dalam kunci / nilai berpasangan. Sebuah objek secara otomatis akan menyortir SortedList item dalam urutan abjad atau numerik.
Item yang ditambahkan ke SortedList dengan Add() method. Sebuah SortedList dapat ukuran untuk ukuran akhirnya dengan TrimToSize() method.
Kode berikut membuat SortedList bernama mycountries dan empat unsur ditambahkan:
<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
Sebuah objek SortedList dapat secara otomatis menghasilkan teks dan nilai-nilai ke kontrol berikut:
- Asp: RadioButtonLis
- Asp: CheckBoxList
- Asp: DropDownList
- Asp: ListBox
Untuk mengikat data ke RadioButtonList kontrol, terlebih dulu membuat RadioButtonList kontrol (tanpa asp: ListItem elemen) dalam halaman .aspx :
<html> <body> <form runat="server"> <asp:RadioButtonList id="rb" runat="server" AutoPostBack="True" /> </form> </body> </html>
Kemudian tambahkan script yang membangun daftar:
<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>
Lalu kita tambahkan sebuah subrutin yang akan dijalankan ketika user mengklik pada item dalam kontrol RadioButtonList. Ketika tombol radio diklik, teks akan muncul pada label:
<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>
Contoh running program:
Berikutnya kami akan bahas tentang penggunaan xml pada asp.net.








Web Services People