Originariamente inviato da Gluck74
scusa, cosa intendi per "non riceve nulla".....
il server riceve tutti i dati inseriti in qualsiasi input,
l'unica cosa è che non scattano gli eventi lato server (_click), cosa che succede invece con l'uso di __doPostBack.
Intendevi questo?
Se uso <input name="Submit1" type="submit" value="submit" />
il server riceve la variabile Submit1 di valore submit e capisce da qui chi ha fatto la richiesta;

se uso <input name="Button1" type="button" value="button" onclick="document.forms[0].submit();" />

il server non riceve l'informazione per capire chi ha fatto la richiesta

L'unico modo è quello di aggiungere l'informazione. Che si può fare sostanzialmente in due modi: o accodando l'informazione nell'url della richiesta, o aggiungendo uno o più hidden. Gli eventi server scattano solo se il server "capisce" chi ha fatto la richiesta.
Il server riceve solo quello che l'html con javascript può inviare.

Ma ripeto: è solo una mia particolare visualizzazione. In una pagina, a volte mi serve un pulsante tipo submit, a volte un pulsante tipo button. Ecco perchè ho quella proprietà che mi permette di avere un tag o un altro.