Originariamente inviato da djciko
infatti ci avevo messo un 'credo'...non avevo mai approfondito. thanks
:master: Senti, io vedo le cose da un altro punto di vista.
Tutto parte dall'html. Per spedire richieste al server posso usare un form:

<form action="?" method="post">

dentro ci metto i dati da spedire, necessariamente dotati da name, non di id

<input name="Text1" type="text" value="valore Text1" />


Adesso, per spedire la richiesta, ho sostanzialmente due modi:

<input name="Submit1" type="submit" value="submit" />


uso di input di tipo submit dotato necessariamente di name (non di id) e qui non è necessario javascript


oppure uso javascript per far partire la richiesta al server
<input name="Button1" type="button" value="button" onclick="document.forms[0].submit();" />

Nel primo caso, il server riceve tutte le informazioni per decidere l'azione da intraprendere (ed infatti asp.net non aggiunge niente); nel secondo caso non riceve nulla e non saprebbe che azione intraprendere. Ecco perchè aggiunge un meccanismo javascript che sostanzialmente crea e valorizza un hidden dentro il form

Tutto questo per dirti che in fondo non avevi poi tutti i torti con la tua risposta.


ps. ne approfitto per fare una domanda a mia volta
Come fare per essere certi che nella pagina ci sia il metodo __doPostBack in modo da richiamarlo alla bisogna da javascript?