Collegare due dropdownlist può risultare utile in diversi scenari, ad esempio quando si vuole permette la selezione di una provincia in base alla regione di appartenenza.
Si tratta di poche righe di codice, che vanno modificate per essere adattate alle proprie necessità:
<SCRIPT RUNAT="SERVER" LANGUAGE="C#"> void Page_Load() { if (!Page.IsPostBack) { // ds contiene i dati estratti dalla tabella ddlMaster.DataSource = ds; ddlMaster.DataBind(); } } // evento associato al cambio di valore in dllMaster protected void BindDetails(object sender, System.EventArgs e) { int32 id = Convert.ToInt32(ddlMaster.SelectedValue); // costruisco la query string query = "SELECT ID, Descrizione FROM Province WHERE regione = " + id; // in ds carico i dati della query ddlDetails.DataSource = ds; ddlDetails.DataBind(); } </SCRIPT> Regioni: <asp:dropdownlist id="ddlMaster" DataTextField="Descrizione" DataValueField="ID" runat="server" onSelectedIndexChanged="BindDetails" /> Province: <asp:dropdownlist id="ddlDetails" DataTextField="Descrizione" DataValueField="ID" runat="server" />
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Nessuna risorsa collegata