转自:https://www.cnblogs.com/OpenCoder/p/5070645.html
在 Global.asax 中的 Application_Error 方法中,使用 Response.Redirect 方法跳转到自定义错误页时,有时候会不生效,当发生异常错误后还是显示默认的错误黄页,其根本原因是 ASP.NET 认为异常并没有被处理,所以在自定义的处理方法结束后,仍然会执行默认方法。
解决这个问题的办法就是在使用 Response.Redirect 做跳转前,先调用 Server.ClearError() 方法清除异常即可。