Hashtable objek yang berisi item dalam kunci / nilai berpasangan.
Buat Hashtable
Hashtable objek yang berisi item dalam kunci / nilai berpasangan. Tombol digunakan sebagai indeks, dan sangat cepat dapat dilakukan pencarian untuk nilai-nilai dengan mencari melalui kunci.
Item yang ditambahkan ke Hashtable dengan Tambah () method.
Kode berikut membuat Hashtable bernama mycountries dan empat unsur ditambahkan:
<script runat="server"> Sub Page_Load jika Tidak Page.IsPostBack lalu remang mycountries = New Hashtable mycountries.Add ( "N", "Norwegia") mycountries.Add ( "S", "Swedia") mycountries.Add ( "F", "Perancis") mycountries.Add ( "Aku", "Italia") end if end sub </ script>
Data Binding
Sebuah objek Hashtable dapat secara otomatis menghasilkan teks dan nilai-nilai ke kontrol berikut:
- Asp: RadioButtonList
- Asp: CheckBoxList
- Asp: DropDownList
- Asp: ListBox
Untuk mengikat data ke RadioButtonList kontrol, terlebih dulu membuat RadioButtonList kontrol (tanpa asp: ListItem elemen) dalam. Aspx halaman:
<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 jika Tidak Page.IsPostBack lalu remang mycountries = New Hashtable mycountries.Add ( "N", "Norwegia") mycountries.Add ( "S", "Swedia") mycountries.Add ( "F", "Perancis") mycountries.Add ( "Aku", "Italia") rb.DataSource = mycountries rb.DataValueField = "Key" rb.DataTextField = "Nilai" 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 sub rutin 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 jika Tidak Page.IsPostBack lalu remang mycountries = New Hashtable mycountries.Add ( "N", "Norwegia") mycountries.Add ( "S", "Swedia") mycountries.Add ( "F", "Perancis") mycountries.Add ( "Aku", "Italia") rb.DataSource = mycountries rb.DataValueField = "Key" rb.DataTextField = "Nilai" rb.DataBind () end if end sub sub displayMessage (s sebagai Object, e As EventArgs) lbl1.text = "negara favorit Anda adalah:" & rb.SelectedItem.Text end sub </ script> <html> <body> <form runat="server"> <asp: RadioButtonList id = "rb" runat = "server" AutoPostBack = "Benar" onSelectedIndexChanged = "displayMessage" /> <p> <asp:label id="lbl1" runat="server" /> </ p> </ form> </ body> </ html>
Contoh running program:
Catatan: Anda tidak dapat memilih urutan jenis item ditambahkan ke Hashtable. Untuk mengurutkan item sesuai abjad atau numerik, gunakan SortedList objek.








Web Services People