Por que recebo uma exceção quando executo Response.Redirect ()?
Estou aprendendo asp.net e estava olhando para QueryStrings.
Um dos exemplos que eu estava olhando engancha um botão até uma chamada de redirecionamento:
protected void btnSubmit_Click(object sender, EventArgs e)
{
try
{
//throws ThreadAbortException: "Thread was being aborted"
Response.Redirect("Form2.aspx");
}
catch (Exception Ex)
{
System.Diagnostics.Debug.WriteLine(Ex.Message);
}
}
Por que ele lança um ThreadAbortException aqui? Isso é normal? Eu deveria fazer algo sobre isso? Exceções geralmente não são boas, então fiquei alarmado quando vi isso.