Hashtable ASP.NET
objeto Hashtable contiene elementos con los pares clave / valor expresados.
Trate - Ejemplo
crear Hashtable
objeto Hashtable contiene elementos con los pares clave / valor expresados. Clave se utiliza como indicador por valor de clave de búsqueda puede lograrse en una búsqueda rápida.
Agregar elementos a HashTable método Add () a través.
El siguiente código crea un objeto Hashtable llamada mycountries, y añadir los cuatro elementos:
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>
Los datos de unión
objeto Hashtable puede generar automáticamente el texto y los valores de los controles siguientes:
- asp: RadioButtonList
- asp: CheckBoxList
- asp: DropDownList
- asp: Cuadro de lista
Para enlazar datos a un control RadioButtonList, en primer lugar crear un control RadioButtonList en una página .aspx (sin asp: elementos ListItem):
<body>
<form runat="server">
<asp:RadioButtonList id="rb" runat="server" AutoPostBack="True" />
</form>
</body>
</html>
A continuación, añadir el script para crear la lista, y los valores de unión en la lista para el control RadioButtonList:
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>
A continuación, añadimos una subrutina, cuando un usuario hace clic en un elemento en el control RadioButtonList cuando se ejecuta la subrutina. Cuando se hace clic en un botón de opción, la etiqueta aparecerá en la línea de texto:
Ejemplos
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>
La demostración >>
Nota: No sepuede agregar a los elementos de Hashtable están ordenados. Para el proyecto alfabético o numérico, utilice el objeto SortedList.