Olá AGA Neto,
isto acontece porque o servidor entende que é uma nova requisição, ou seja, um outro POST.
para evitar este tipo de situação onde o servidor deve apenas receber "pedidos" da aplicação e não de um URL coloque este trecho na sua aplicação.
protected void Page_Load(object sender, EventArgs e)
{
//BLOQUEAR URL
string lastURL = String.Empty;
if (Request.ServerVariables["HTTP_REFERER"] != null)
{
foreach (Char URL in Request.ServerVariables["HTTP_REFERER"])
lastURL += URL;
}
else
{
Response.Redirect("Default.aspx");
}
}
Se quiser saber um pouco mais procure por "Request.ServerVariables".
PS: se for útil marque a resposta como positiva.
Obrigado.
Leandro de Agostini MCTS - Web Application, Framework 4