在Webform1.aspx.cs中:
protected void Page_Load(object sender, EventArgs e)
{
throw new Exception("test exception");
}
Run Code Online (Sandbox Code Playgroud)
在Global.asax.cs中:
protected void Application_Error(object sender, EventArgs e)
{
// Code that runs when an unhandled error occurs
if (Server.GetLastError() is HttpUnhandledException)
Server.Transfer("ErrUnknown.aspx");
}
Run Code Online (Sandbox Code Playgroud)
但是从不调用Application_Error事件处理程序.相反,我得到一个运行时错误页面.
在抛出异常后,我需要做什么才能调用Application_Error?