http://en.wikipedia.org/wiki/Post/Redirect/Get
La forma más común de implementar este patrón en ASP.Net es utilizar Response.Redirect (Request.RawUrl)
Considere el differences between Redirect and Transfer. La transferencia realmente no le dice al navegador reenviar a un formulario claro, simplemente está devolviendo un formulario despejado. Eso puede o no ser lo que quieres.
Response.Redirect() no es un desperdicio ida y vuelta. Si publica en un script que borra el formulario Server.Transfer() y lo vuelve a cargar, la mayoría de los navegadores le pedirán que vuelva a publicar ya que la última acción fue un HTTP POST. Esto puede provocar que los usuarios repitan involuntariamente alguna acción, ej. coloque un segundo pedido que deberá anularse más tarde.
Si solo desea borrar el formulario después de enviarlo, simplemente borre todos los valores de campo en el código ur último, en lugar de redirigirlo a la misma página –