Se la DDL numero 1 ha il ViewState attivato, non hai bisogno richiedere i dati per la DDL numero 1 ogni volta che esegui un postback. Ti basta modificare i dati solo della DDL numero 2 nell'event handler relativo al cambio di selezione della DDL numero 1.

Metti pure il blocco condizionale basato su Page.IsPostBack.

Ciao, Ricky.

Ing. Riccardo Golia
Microsoft MVP ASP.NET/IIS
ASPItalia.com Content Manager
http://blogs.aspitalia.com/rickyvr
http://ricky.aspitalia.com
http://www.riccardogolia.it
21 messaggi dal 28 febbraio 2006
Io ho dichiarato un'evento ddl2_SelectedIndexChanged, ma quando cambio la selezion della ddl2 non si scatena l'evento... come mai?
21 messaggi dal 28 febbraio 2006
spantaleoni ha scritto:
Io ho dichiarato un'evento ddl2_SelectedIndexChanged, ma quando cambio la selezion della ddl2 non si scatena l'evento... come mai?


Scusate... sbagliato... l'evento con l'autopost si scatena...
Ma ho sempre lo stesso problema di postback.
Mi spiego meglio.

Nel PAGELOAD (!postback) carico la DDL1, poi per forza di cose, il caricamento della DDL2 non posso metterlo in condizione (!postback), ma lo devo caricare quando la DDL1 (ddl1.autopostback). Cosi' facendo pero' ogni volta che cambio la selezione del DDL2, mi ritorna in postback, rinizializzando il SelectItem della DDL2.
Se non ho capito male, DDL1 ha il postback automatico che permette di ricaricare DDL2. In questo caso occorre fare quanto segue:

Metodo Page_Load:
- caricamento dei dati per DDL1 solo alla prima richiesta (IsPostBack==false);
- caricamento dei dati per DDL2 in base alla selezione di DDL1 solo alla prima richiesta (IsPostBack==false).

Metodo ddl1_SelectedIndexChanged:
- caricamento dei dati per DDL2 in base alla selezione di DDL1 sempre.

Ciao, Ricky.
Modificato da rickyvr il 02 marzo 2006 14.14 -

Ing. Riccardo Golia
Microsoft MVP ASP.NET/IIS
ASPItalia.com Content Manager
http://blogs.aspitalia.com/rickyvr
http://ricky.aspitalia.com
http://www.riccardogolia.it
21 messaggi dal 28 febbraio 2006
HO RISOLTO!!!!

Grazie infinite a entrambi, siete stati veramente gentilissimi e molto disponibili. Scusate per il disturbo, ma sinceramente, come ho gia' detto, sono veramente ai primi passi e senza aiuto mi risulta cmq difficile avvicinarmi a questo tipo di ambiente software.

Grazie ancora
Bene, congratulazioni...
Nessun disturbo, figurati.

Ciao, Ricky.

Ing. Riccardo Golia
Microsoft MVP ASP.NET/IIS
ASPItalia.com Content Manager
http://blogs.aspitalia.com/rickyvr
http://ricky.aspitalia.com
http://www.riccardogolia.it
faccio eco a Ricky, rispondiamo perche ci fa piacere essere di aiuto.

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx

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.