1

我遇到奇怪的问题。我们在 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 不会触发?

4

1 回答 1

2

方法内部可能发生异常Apllication_Error。仔细查看您在此方法中放置的代码(您放置的位置......)。

尝试在此方法中放置一个try/catch块来调试正在发生的事情......

于 2012-04-11T05:45:50.263 回答