Wil*_*oss 15 asp.net lifecycle httpapplication
我想知道在通过HttpApplication.Error事件处理错误后,ASP.NET请求生命周期的哪些部分发生.具体来说,在出现错误后,在http://msdn.microsoft.com/en-us/library/bb470252.aspx#Stages中列出的哪些事件会触发?我知道EndRequest仍然会触发,我怀疑PreSendRequestHeaders和PreSendRequestContent也是如此,但除此之外我不知道.
它取决于生命周期中何时发生错误?是否依赖于我是否在错误处理程序中调用Server.ClearError()?
我问这个问题是因为我不知道是否应该从我的错误处理程序中调用HttpApplication.CompleteRequest().
即使发生错误,也会引发 LogRequest 事件。您可以为 LogRequest 事件提供事件处理程序,以便为请求提供自定义日志记录。有关更多详细信息,请访问http://msdn.microsoft.com/en-us/library/system.web.httpapplication.logrequest.aspx
如果您的应用程序生成自定义错误输出,请抑制 ASP.NET 通过调用 HttpApplication.Error 事件中的 ClearError 方法生成的默认错误消息。
| 归档时间: |
|
| 查看次数: |
2429 次 |
| 最近记录: |