Il Web Server Control DropDownList

Il Web Server Control DropDownList, altrimenti conosciuto come menu a tendina, oppure combo box, permette di selezionare un elemento da un elenco preimpostato. E' possibile, anche, popolare gli elementi del DropDownList, direttamente da DataBase, tramite una associazione dati.

Creare manualmente un DropDownList č molto semplice; il codice č il seguente:

<asp:DropDownList id="DropDown1" AutoPostBack="true" runat="server">
<asp:ListItem>Elemento 1</asp:ListItem>
altri elementi
</asp:DropDownList>

Normalmente un Web Server Control DropDownList non invia la pagina al server per essere processata ma, di solito, si associa al DropDownList stesso un pulsante (Button). Se, invece, volessimo fare in modo che dopo la scelta dal menu avvenga "qualcosa", si dovrebbe impostare la proprietā AutoPostBack su true. Nell'esempio qui in basso, si scelga un elemento dal menu:

Il controllo DropDownList potrebbe essere popolato dinamicamente da DataBase. Per fare questo č sufficente avere una tabela dalla quale prendere gli elementi per i ListItem. Il menu qui di seguito riportato, č un esempio di DropDownList "dinamico". I valori dei ListItem sono i nomi di alcune cittā, giā viste per qualche altro esempio.