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.