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.
Ednei 6:26 pm on Junho 26, 2008 Link Permanente |
Parabéns pelo blog, muitas dicas que apesar de simples, são muito úteis. Parabéns novamante.