我得到了什么:
SecureBasePage.vb
(由需要登录的页面继承)Default.aspx
继承SecureBasePage
应该是什么情况:客户端请求Default.aspx
但由于他没有登录而被重定向到登录。
SecureBasePage.vb
有这个构造函数
Public Sub ()
If userIsAuthenticated Then
Else
Throw New LoginException()
End If
End Sub
这会导致异常LoginException
。现在我想让它被某种全局异常处理程序捕获,该处理程序将客户端踢到login.aspx
.
我知道有一个函数Application_Error()
,Global.asax
但在我看来这不是一个异常处理程序,因为它只接受Server.GetLastError()
并且不捕获异常。所以这个功能更有可能是允许开发人员发送一封关于未处理异常的电子邮件。我将其称为“全局未处理异常处理程序”而不是“全局异常处理程序”。
有什么我可以尝试捕获的构造函数异常抛出吗?