Latest web development tutorials

Hashtable ASP.NET

objeto Hashtable contiene elementos con los pares clave / valor expresados.


Ejemplos

Trate - Ejemplo

Hashtable RadioButtonList 1

Hashtable RadioButtonList 2

hashtable DropDownList


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:

<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>


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):

<html>
<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:

<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>

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

<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>

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.