Ciao,
pietro09 ha scritto:
visto che la pagina è protetta, il sistema .net reindirizza verso la pagina di login.
Ah ok, ora capisco perché perdi i valori inviati in POST. Il reindirizzamento è una richiesta GET e perciò i dati inviati via POST non vengono conservati.
Credo che la soluzione più facile sia cambiare la action del tuo form. Anziché inviare quei dati alla pagina test_misure_decodificate.aspx, mandali alla pagina login.
<form action="http://miosito/login.aspx?ReturnUrl=%2Fmiosito%2Fmodulo_generale%2Ftest_misure_decodificate.aspx" method="post">
<input type="hidden" name="user" value="prova" />
<input type="hidden" name="password" value="0000" />
<input id="Submit1" type="submit" value="submit" />
</form>
Avendo indicato il parametro querystring ReturnUrl, la pagina di login effettuerà la ridirezione verso quella pagina subito dopo aver emesso il cookie di autenticazione.
L'alternativa sarebbe quella di scriverti un HttpModule che andrebbe in esecuzione ad ogni richiesta e fare l'autenticazione da lì. In questo modo la action del form potrebbe restare quella che avevi messo tu.
ciao,
Moreno
Modificato da BrightSoul il 11 novembre 2015 20.45 -