Hashtable'a nesne anahtar / değer çiftleri öğeleri içerir.
Örnekler
Bir Hashtable oluştur
Hashtable'a nesne anahtar / değer çiftleri öğeleri içerir. tuşları endeksler olarak kullanılır ve çok hızlı aramalar anahtarlarını arama yaparak değerleri için yapılabilir.
Öğeler ile Hashtable eklenir Add() yöntemiyle.
Aşağıdaki kod Hashtable'ın adlı mycountries oluşturur ve dört element eklenir:
<script runat="server">
Sub Page_Load
if Not Page.IsPostBack then
dim mycountries=New Hashtable
mycountries.Add("N","Norway")
mycountries.Add("S","Sweden")
mycountries.Add("F","France")
mycountries.Add("I","Italy")
end if
end sub
</script>
Bağlanma verileri
Bir Hashtable nesnesi otomatik olarak aşağıdaki denetimlere metin ve değerleri oluşturabilir:
- asp: RadioButtonList
- asp: CheckBoxList
- asp: DropDownList
- asp: Liste kutusu
RadioButtonList denetim için veri bağlama için, öncelikle bir RadioButtonList denetimi oluşturmak (without any asp:ListItem elements) bir .aspx sayfası:
<html>
<body>
<form runat="server">
<asp:RadioButtonList id="rb" runat="server"
AutoPostBack="True" />
</form>
</body>
</html>
Sonra listesi oluşturur komut dosyasını ekleyin:
<script runat="server">
sub Page_Load
if Not Page.IsPostBack then
dim mycountries=New Hashtable
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>
Sonra kullanıcı RadioButtonList denetim bir öğenin üzerine tıkladığında bir alt rutin yürütülecek ekleyin. Bir radyo düğmesi tıklandığında, bir metin bir etiket olarak görünür:
Örnek
<script runat="server">
sub Page_Load
if Not Page.IsPostBack then
dim mycountries=New Hashtable
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>
»Örnek göster Note: Sen Hashtable eklenen öğelerin sıralama düzenini seçemezsiniz. alfabetik veya sayısal olarak öğeleri sıralamak için, SortedList nesnesini kullanın.