即使远程连接意外关闭而导致流数据无法发送给客户端,Asp.net 是否仍会运行其完整页面生命周期?它是一个带有默认值的空白 asp.net 页面。我担心 OnUnLoad 事件没有被执行。它真的会发生吗?
有人有这方面的详细信息吗?
最佳答案
我认为您应该以不依赖该事件执行的方式设计页面。
网络/网络是不可预测的,任何事情都可能发生,浏览器崩溃、错误、连接丢失或缓慢或工作正常但无法再次工作......
我确信,当您关闭浏览器时,Web 请求将被处理,但由于您询问 Web 表单页面生命周期,它会以 Page_PreRender
结束,然后将数据发送到客户端,有如此多的变量和可能性,我认为即使没有人使用/消费响应,始终想象整个生命周期将被执行更安全。
关于asp.net - 当连接意外关闭时,ASP.NET 页面生命周期是否会完整运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7441911/