4 messaggi dal 05 giugno 2013
Ciao a tutti,
ho provato ad effettuare le ricerche sul forum, ma non riesco a trovare il caso che fa per me.

Ho la necessità di fare una semplice selezione all'interno della stessa pagina tramite due combo, contenenti in una la Marca e nell'altra il Modello delle vetture.

Popolarle dal database non c'è problema, il problema sorge quando devo far visualizzare la tipologia di MODELLO in relazione alla MARCA.

Ad esempio il cliente seleziona FIAT ed in marca trovare solo modelli FIAT.

Una soluzione?

GRAZIE A TUTTI!
11.886 messaggi dal 09 febbraio 2002
Contributi
ciao,
sulla prima DropDownList dovresti aggiungere l'attributo AutoPostBack="true", in modo che si scateni un postback ogni volta che l'utente seleziona una delle sue voci. A questo punto, se hai gestito l'evento lasto server SelectedIndexChanged, avrai l'oppurtinità di leggere il valore selezionato dall'utente e riempire, in base ad esso, la seconda DropDownList con le opportune voci.

Leggi questa discussione, si parla di quello che ti ho preannunciato. Trovi anche un po' di codice.
http://forum.aspitalia.com/forum/post/398804/UpdatePanel-DDL-Viene-Valorizzata-Daltra.aspx
In questo caso si è introdotto anche un UpdatePanel, per evitare che la pagina debba ricaricarsi completamente quando si seleziona una voce dalla prima DropDownList. Usalo se hai dimestichezza.

Altrimenti trovi molti esempi online. Prova a cercare "ASP.NET Cascading DropDownlists"
http://www.aspsnippets.com/Articles/Creating-Cascading-DropDownLists-in-ASP.Net.aspx

C'è anche un controllo apposito dall'Ajax Toolkit, se già lo stai impiegando nel tuo progetto.
http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/CascadingDropDown/CascadingDropDown.aspx

ciao,
Moreno
Modificato da BrightSoul il 15 settembre 2013 10.22 -

Enjoy learning and just keep making

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.