ThreadAbortException

时间:2009-12-29 01:52:38

标签: vb.net

这是我的按钮点击子

Protected Sub abc_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnsavecurrent.Click
    Try
        If Not Page.IsValid Then Exit Sub
        Saveabc()
        Response.Redirect("abc.aspx")
    Catch exab As Threading.ThreadAbortException
    Catch ex As Exception
        ReportError(ex, Session, Request)
    End Try
End Sub

在转到response.redirect之后,它移动到ThreadAbortException的下一行并且没有转到abc.aspx。它只是说会话到期了。我如何让它转到abc.aspx?

1 个答案:

答案 0 :(得分:1)

它实现了Response.Redirect的方式,Response.End生成一个ThreadAbortException来通知处理引擎。

article有解决此问题的方法。通常,如果您正在执行重定向,则可能不希望捕获ThreadAbortException。

我相信MSDN也记录了这一点。