我遇到奇怪的問題。我們在Global.asax中的錯誤處理,如果發生錯誤,將特殊頁面重定向用戶的情況下:Application_OnError不總是正常工作
void Application_Error(object sender, EventArgs e)
{
.......
string pageError = "~/LastError.aspx?AfterNextClick=" + afterNextClick.ToString();
if (Request["guid"] != null)
pageError += "&guid=" + Request["guid"];
Server.Transfer(pageError);
}
自定義錯誤被關閉。
<customErrors mode="Off"/>
大多數Application_OnError完美的作品和用戶重定向到指定頁面,但有時,用戶未在任何地方重定向並顯示一個ASP.NET異常頁面時代。
那麼在global.asax中的Application_OnError不會觸發的情況下呢?
檢查afterNextClick是否調用toString()方法之前爲空。 – 2012-04-11 05:48:21