É 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