#664 - Creare due dropdownlist collegate

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" /><br/>
Province:
<asp:dropdownlist id="ddlDetails" DataTextField="Descrizione" DataValueField="ID" runat="server" />


Approfondimenti

Commenti

Esprimi il tuo giudizio su questo script:

Per procedere devi essere autenticato.

Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.




IN EVIDENZA
MISC