22 messaggi dal 01 dicembre 2004
Utilizzando AJAX, ho riempito una DropDownList in funzione del valore selezionato in un'altra DropDownList.

Il problema è che quando sottometto la pagina, lato server la DropDownList destinazione risulta vuota, contrariamente a quanto risulta lato client.

Dove sbaglio?

Fabio
3.168 messaggi dal 06 settembre 2002
Contributi | Blog
Ciao,

il motore di asp.net utilizza il viewstate per ricaricare lo stato di una combo. Anche se modifichi gli item sul client, il server non se ne accorge.

La cosa migliore è tenerti dei campi che ti permettano di ricostruire lo stato delle combo ad ogni postback. Ti faccio un esempio: combo regione provincia comune.

in base all'id della regione, che ottieni tramite
Request.Form["nmecomboregioni"], ti ricarichi la combo delle province e poi quella dei comuni. Questo processo ad ogni postback, così hai sempre tutto aggiornato sul server.

HTH
.

Nothing can be born from hartred

Stefano (SM15455) Mostarda
http://blogs.aspitalia.com/SM15455
Rome Italy
22 messaggi dal 01 dicembre 2004
E' vero, in questo modo riesco sempre ad avere le combo opportunamente popolate, ma lato server non potrò mai determinare la selezione utente sulle combo popolate lato client, se non con qualche artificio.

Grazie comunque, Fabio
3.168 messaggi dal 06 settembre 2002
Contributi | Blog
Ciao,
nessun artificio, gli elementi selezionati li prendi tramite Request.Form["NOMEOGGETTO"] e non tramite la proprietà SelectedValue della combo.

HTH
.

Nothing can be born from hartred

Stefano (SM15455) Mostarda
http://blogs.aspitalia.com/SM15455
Rome Italy

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.