e.g:

try
{
    Response.Redirect("Index.aspx");
}
catch(Exception e)
{
    Response.Redirect("Error.aspx?message=" + e.Message);
}

如上,则会显示"Thread was being aborted. "异常

同样的还有Response.End()等提前结束当前Theard的方法


如果
Response.Redirect("Index.aspx");
必须写到Try{}里,则可以在Catch语句写入:

catch(Exception e)
{
    if (!(e is ThreadAbortException))
    {
        Response.Redirect("Error.aspx?message=" + e.Message);
    }
}
略过系统对这个特殊异常的处理。

posted on 2005-01-26 14:19  tornado  阅读(1481)  评论(0编辑  收藏  举报