Ho un modulo che, per isolare il problema, ha una dozzina di caselle di controllo HTML (non WebControls), tutte disabilitate. Si trovano all'interno di un UpdatePanel
.__DoPostback registra i valori dei controlli disabilitati quando si effettua un postback parziale
ho un link che chiama
__doPostBack('a-control','my-custom-argument');
In base al primo argomento fornisco, la pagina potrebbe fare una full postback
o parziale.
Quando eseguo un valore completo di postback
, nessuno dei valori della casella di controllo viene inviato nel post (perché sono disabilitati). Questo è il normale e quindi comportamento desiderato.
Tuttavia, quando esegue uno postback
parziale, lo script raccoglie tutti i valori dalle mie caselle di controllo e li invia, senza indicare quali sono stati disabilitati, il che interrompe il mio codice.
È fastidioso e mi piacerebbe che si comportasse in modo coerente. C'è comunque da dire al gestore javascript .NET di funzionare come fa il resto del mondo e nonpostback
i valori di disattivati elementi di modulo HTML?