Sto imparando ASP.NET e stavo guardando QueryStrings.Perché ottengo un'eccezione generata quando eseguo Response.Redirect()?
Uno degli esempi stavo guardando ganci un pulsante fino a una chiamata di reindirizzamento:
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);
}
}
Perché è gettare un ThreadAbortException qui? È normale? Dovrei fare qualcosa a riguardo? Le eccezioni non sono generalmente una buona cosa, quindi mi sono allarmato quando ho visto questo.
http://stackoverflow.com/questions/1063625/is-there -qualcosa-che-impedisce-risposta-redirect-to-work-inside-try-catch-block –