Tag Archives: Redirect

ASP.NET – Redirecionando para a mesma Página

É relativamente simples fazer com que uma página ASP.NET redirecione para si mesmo, o que faz com que ela volte ao seu estado inicial, não caracterizando um “PostBack”. Existem 3 opções:

1. Response.Redirect(Request.Path);

Onde o Path retorna a url relativa da página corrente, por exemplo: /Pasta/Pagina.aspx

2. Response.Redirect(Request.RawUrl);

A diferença principal para o Path é que o RawUrl traz também todas as informações da url, incluindo a querystring, por exemplo: /Pasta/Pagina.aspx?Parametro=Valor

3. Response.Redirect(Request.Url.ToString());

Neste caso, a objeto Url da classe Uri traz informações completas sobre esta. A chamada do método ToString deste objeto traz uma string com a Url absoluta:  http://localhost/Pasta/Pagina.aspx?Parametro=Valor

Métodos simples que resolvem o problema.

Referências:

http://metadeveloper.blogspot.com/

Redirect Method

http://msdn.microsoft.com/en-us/library/system.web.httpresponse.redirect.aspx

HttpRequest Object

http://msdn.microsoft.com/pt-br/library/system.web.httprequest.aspx