Application_OnError并不总是有效

时间:2012-04-11 05:41:49

标签: asp.net exception redirect global-asax application-onerror

我遇到了奇怪的问题。我们在global.asax中有错误处理,如果发生错误,会在特殊页面上重定向用户:

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不会触发任何情况吗?

1 个答案:

答案 0 :(得分:2)

Apllication_Error方法中可能存在异常。仔细看看你在这个方法中放置的代码(放置......)。

尝试在此方法中放置try/catch块以调试正在进行的操作...