因为在 Global.asax 中的 Application_Error 事件中添加了统一的错误处理,其中会有 Redirect 重定向到错误页面。

但是有可能有些情况下已经进行过其它重定向操作,所以会收到一个异常:无法在发送 HTTP 标头之后进行重定向。

具体细节可以查阅下这篇文章:http://www.cnblogs.com/dudu/p/cannot-redirect-after-http-headers-have-been-sent.html

具体在这个情况下,目前解决方案是:

判断 Response.HeadersWritten 属性,来判断 HTTP 标头是否已写(已发送?)

如果为 true,就不要再进行重定向了。

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-06
  • 2021-12-18
  • 2022-12-23
  • 2022-01-09
  • 2021-07-19
猜你喜欢
  • 2021-08-14
  • 2021-10-08
  • 2022-12-23
  • 2021-05-15
  • 2022-12-23
  • 2022-12-23
  • 2021-08-23
相关资源
相似解决方案