Qual'è la differenza tra Server.Transfer e Response.Redirect?

m.pittini

Utente Attivo
26 Feb 2009
224
6
0
Qual è la differenza tra Server.Transfer e Response.Redirect?

Quali sono i vantaggi e gli svantaggi di ciascuno?
Quando usare uno...
...e quando l'altro?

Grazie per il vostro aiuto
 

Vins

Moderatore
Membro dello Staff
MOD
28 Lug 2009
238
19
0
Ciao,

il metodo Server.Transfer opera esclusivamente sul server. L'esecuzione del codice viene interrotta e trasferita su un'altra pagina. La chiamata a questo metodo può essere effettuata se nulla è ancora stato mandato come response. Attenzione che in questo modo i moduli di autenticazione e autorizzazione non vengono eseguiti.

Il Response.Redirect coinvolge il client, cioè il server termina l'esecuzione della pagina attuale restituendo al client lo stato "302", e dice al browser ad effettuare una nuova chiamata alla pagina di destinazione.