Почему Ответ.Перенаправление всегда вызывает внутреннее исключение, которое автоматически разрешается фреймворком
Я только что столкнулся “System.Threading.ThreadAbortException
- исключение, если я напишу ответ.Перенаправление в блоке try. См. ниже код, который я написал.
protected void btnVisitSecondPage_Click(object sender, EventArgs e) Response.Redirect("frmSecondPage.aspx"); } catch (Exception ex) { } }
Приведенный выше код работает нормально, но если я его отлажу, то смогу увидеть
Response.Redirect
бросает “System.Threading.ThreadAbortException
"исключение и решается фреймвроком автоматически. Самое странное, что если я удалю блок try, то он также будет работать нормально, не вызывая исключения .
См. ниже код
protected void btnVisitSecondPage_Click(object sender, EventArgs e)Response.Redirect("frmSecondPage.aspx");
Может ли кто-нибудь дать мне объяснение ?