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

Discussione in 'ASP.NET' iniziata da m.pittini, 4 Marzo 2014.

  1. m.pittini

    m.pittini Utente Attivo

    Registrato:
    26 Febbraio 2009
    Messaggi:
    224
    Mi Piace Ricevuti:
    6
    Punteggio:
    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
     
  2. Vins

    Vins Moderatore Membro dello Staff MOD

    Registrato:
    28 Luglio 2009
    Messaggi:
    238
    Mi Piace Ricevuti:
    19
    Punteggio:
    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.
     
Sto caricando...

Condividi questa Pagina