Il postback su più pagine non funziona per il pulsante abilitato sul lato client
Domanda
Sto usando una pagina incrociata postback
affinché la Pagina A passi i dati alla Pagina B.
Il pulsante che causa il postback ha il postbackurl impostato ma è disabilitato finché l'utente non seleziona un valore da un DDL, a quel punto il pulsante viene abilitato utilizzando javascript.Tuttavia, ciò impedisce il verificarsi del postback su più pagine, la pagina A esegue semplicemente il postback su se stessa.
Se il pulsante non viene mai disabilitato funziona correttamente.Qualcuno sa come risolvere questo problema?
Soluzione
Sembra che quando il pulsante è disabilitato .Net non si preoccupa di aggiungere i bit necessari per gestire il postback tra pagine sul client, quindi mancheranno quando il pulsante è abilitato sul lato client.
Immagino che una soluzione sarebbe quella di abilitare il pulsante per iniziare (in modo che .Net aggiunga i controlli di postback tra pagine) e quindi disabilitarlo utilizzando JavaScript non appena il controllo viene caricato sul client.Ma questo sembra un po' goffo.