ASP.NET - L'oggetto del Hashtable |
L'oggetto del Hashtable contiene gli articoli sotto forma di gli accoppiamenti valore/di chiave.
|
L'oggetto di SortedList
|
L'oggetto del Hashtable contiene gli articoli sotto forma di gli accoppiamenti valore/di chiave e le chiavi sono usate come indici e le ricerche molto rapide possono essere fatte per i valori cercando con le loro chiavi.
Con il metodo di aggiunta (), gli articoli sono aggiunti al Hashtable.
Il codice sotto genera un Hashtable chiamato mycountries e quattro elementi sono aggiunti:
|
<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>
|
|
Grippaggio di dati
|
Un oggetto del Hashtable pu� generare automaticamente i valori ed il testo ai seguenti comandi:
- asp: RadioButtonList
- asp: CheckBoxList
- asp: DropDownList
- asp: Listbox
In primo luogo generare un controllo di RadioButtonList (senza qualsiasi asp: Elementi di ListItem) in una pagina di .aspx per legare i dati ad un controllo di RadioButtonList:
|
<html>
<body>
<form runat="server">
<asp:RadioButtonList id="rb" runat="server"
AutoPostBack="True" />
</form>
</body>
</html>
|
|
Allora aggiungere il seguente scritto che sviluppa la 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>
|
|
Allora nel controllo di RadioButtonList, aggiungiamo una sub-routine da eseguire quando l'utente scatta sopra un articolo. Un testo sar� publicato in un'etichetta, quando un pulsante di scelta � scattato:
|
<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: Non potete scegliere l'ordine di specie degli articoli aggiunti al Hashtable. Usare l'oggetto di SortedList, per fascicolare in ordine alfabetico o numericamente gli articoli.
|
|
|
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
|