Ho un problema che mi sta demoralizzando e spero che qualcuno mi dia una mano.

Allora, ho due pagine, a.aspx e b.aspx.

In a.aspx richiamo la pagina b.aspx con un javascript:
codice:
	document.Form1.action = "b.aspx";
	document.Form1.__VIEWSTATE.disabled = true;
	document.Form1.submit();
la pagina a.aspx ha il form così:
codice:
    <form id="Form1" method="post" runat="server">
		<INPUT type="hidden" id="__EVENTTARGET" name="__EVENTTARGET">
		<INPUT type="hidden" id="__EVENTARGUMENT" name="__EVENTARGUMENT">
		<INPUT type="text" id="h1" name="h1" runat="server" value="Pietro">
		<INPUT type="button" value="Button" id="button1" language="javascript" onclick="return button1_onclick()">
    </form>
Il codice funziona, la pagina b.aspx viene richiamata correttamente e posso leggere tranquillamente il parametro passato, h1

Vediamo la pagina b.aspx;
Il form è:
codice:
		<form id="Form1" method="post" runat="server">
			<INPUT type="hidden" id="h1" name="h1" runat="server">
		</form>
niente di speciale, contiene un hidden runat server
bene, nell'evento load della pagina metto:
codice:
Response.Write(Me.h1.Value & "
")

Me.h1.Value = Trim(Request.Form("h1"))
dove vi è naturalmente un errore, perchè, prima dovrei recuperare il parametro form, valorizzare l'hidden e poi scrivere il valore.


Invece funziona perfettamente
Non capisco come faccia b.aspx a conoscere il value di h1 PRIMA di essere popolato