ASP.NET - Kifaa cha HashTable

Kifaa cha HashTable kinahusisha makundi ya kina kwa kina/maadili.

Kumekua kwa kina cha HashTable

Kifaa cha HashTable kinahusisha makundi ya kina kwa kina/maadili. Kina kinatumiwa kama msingi, na kwa kutumia uchunguzi wa kina, inabidi kufungua thamani kwa kawaida.

Kuweka kwa kina kwa kutumia method ya Add().

Maktaba ya kufanya kwa kina inayotokana na kifaa cha HashTable cha jina la mycountries, ina kumekua makundi sita:

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

Kubinda Data

Mfano wa Kifaa cha HashTable inarudisha matukio ya maelezo na thamani kwa kifaa hiki: kwa mfano:

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

Kuwa na data ya kubinda kati ya kiini cha RadioButtonList, tumekuja kumekua kiini cha RadioButtonList kwa kwenye .aspx (kimsingi kuna asp:ListItem elementi)

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

Kisha tukianza script ya kumwakilisha orodha:

<script runat="server">
sub Page_Load
if Not Page.IsPostBack then
  dim mycountries=New Hashtable
  mycountries.Add("C","China")
  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>

Kisha hivi tukianza makina ya msahauzi, ambaye inafanya kazi kama mtumishi anapigia kati ya kiini cha RadioButtonList. Kama kiini kimoja kinafungwa, label inatokana na matukio ya maelezo:

<script runat="server">
sub Page_Load
if Not Page.IsPostBack then
  dim mycountries=New Hashtable
  mycountries.Add("C","China")
  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>

Onyesha hili mifano

Mtaarifu:Huzingatia: Unaweza kuwaona ukurasa wa kufikia kwa ujenzi wa vifaa. Kila msaada unafikia kwa kutumia kifaa cha SortedList.