在WebForm1.aspx.cs中:Application_Error不會觸發?
protected void Page_Load(object sender, EventArgs e)
{
throw new Exception("test exception");
}
在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");
}
但Application_Error事件不會被調用。相反,我得到一個運行時錯誤頁面。
在拋出異常之後,我必須做些什麼來調用Application_Error?
你的web.config對自定義錯誤部分說了什麼? – Rich 2011-04-09 09:33:30
什麼都沒有。 你指的是customErrors部分嗎? – ChrisPeeters 2011-04-09 09:49:44
是的,還要檢查編譯Debug = True是否爲[set](http://msdn.microsoft.com/en-us/library/e8z01xdh%28v=vs.80%29.aspx) – Rich 2011-04-09 09:52:13