ASP.NET - O objeto do Hashtable |
O objeto do Hashtable contem artigos no formulário de pares da chave/valor.
|
O objeto de SortedList
|
O objeto do Hashtable contem artigos no formulário de pares da chave/valor e as chaves são usadas como índices, e as buscas muito rápidas podem ser feitas para valores procurarando com suas chaves.
Com o método da adição (), os artigos são adicionados ao Hashtable.
O código abaixo cría um Hashtable nomeado mycountries e quatro elementos são adicionados:
|
<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>
|
|
Emperramento dos dados
|
Um objeto do Hashtable pode automaticamente gerar os valores e o texto aos seguintes controles:
- asp: RadioButtonList
- asp: CheckBoxList
- asp: DropDownList
- asp: Listbox
Criar primeiramente um controle de RadioButtonList (sem algum asp: Elementos de ListItem) em uma página de .aspx para ligar dados a um controle de RadioButtonList:
|
<html>
<body>
<form runat="server">
<asp:RadioButtonList id="rb" runat="server"
AutoPostBack="True" />
</form>
</body>
</html>
|
|
Adicionar então o seguinte certificado que constrói a lista:
|
<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>
|
|
Então no controle de RadioButtonList, nós adicionamos uma rotina secundária a ser executada quando o usuário estala sobre um artigo. Um texto publicar-se-á em uma etiqueta, quando uma tecla de rádio é estalada:
|
<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>
|
|
Nota: Você não pode escolher a ordem da sorte dos artigos adicionados ao Hashtable. Usar o objeto de SortedList, classificar alfabeticamente ou numericamente artigos.
|
|
|
Keywords:
ASP.NET using The Hashtable Object,
vb net hashtable,
asp net hashtable,
vb net using,
asp net object,
vb net object,
visual basic object,
visual basic using,
asp net using,
c# hashtable,
java hashtable,
jsp hashtable,
c# using,
hashmap hashtable,
hashtable api,
hashtable array,
sort hashtable,
hashtable collection,
vb hashtable,
java object,
hashtable serializable,
arraylist object,
hashtable example,
c# object,
arraylist hashtable,
hashtable string,
hashtable enumeration,
hashtable iterator,
value object,
static hashtable,
hashtable value,
object string,
hashtable xml,
using msdn
|