Response.Redirect ou Server.Transfer com ASP?

Grande dúvida! Utilizar Response.Redirect ou Server.Transfer para redirecionar páginas em ASP?

Mostro agora definições simples das duas alternativas.

Response.Redirect:

  • Redireciona a página para uma nova.
  • Perde o conteúdo visual já carregado.
  • Os scripts são executados normalmente até o redirecionamento.
  • O caminho que aparece no browser é modificado aparecendo a nova url.
  • Redireciona para qualquer página em qualquer servidor.
  • Pode passar dados por querystring.

Server.Transfer:

  • Transfere para a página solicitada a partir de onde é chamado.
  • Não perde o conteúdo visual já carregado.
  • Os scripts são executados normalmente até a transferência.
  • O caminho que aparece no browser não pe modificado.
  • Transfere apenas para páginas hospedadas no mesmo servidor.
  • Não passa dados por querystring.
  • Não interpreta variáveis da página que chama o “Server.Transfer”.

Deu pra entender? Simples né.

Então, se for para incluir algum conteúdo, utilizem Server.Transfer, caso queira redirecionar para uma página de “obrigado”, por exemplo, utilizem Response.Redirect.

Deixe um comentário