Il postback su più pagine non funziona per il pulsante abilitato sul lato client

StackOverflow https://stackoverflow.com/questions/38107

  •  09-06-2019
  •  | 
  •  

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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top