Page_Unload是如何工作的

本文关键字:工作 何工作 Unload Page | 更新日期: 2023-09-27 18:25:44

我注意到在Load之后调用了Unload。我以为Unload应该在页面被销毁之前调用。例如,如果我从A重定向到B。在从A重定向之前,是否假设卸载事件在那里触发?我的逻辑来自移动应用程序的生命周期。

当页面更改时,我需要删除一些会话变量,我认为这是正确的位置。还有其他地方我应该这样做吗?

我解决问题的方法是在调用正在使用会话的页面时删除会话。更准确地说,在未回发的Onload事件上。我更喜欢在销毁之前调用它,只是为了确保当从其他地方调用同一页面时,它会被删除。

感谢

Page_Unload是如何工作的

查看此ASP.NET页面生命周期概述,它为您提供了ASP.NET页面事件顺序的描述。

对于您的情况,请注意,每次在服务器上处理对页面的请求时都会引发Unload,这与是否回发无关。

在服务器上,页面只在处理期间存在,然后将响应发送到客户端,页面不再存在。如果您从这个角度来看,"卸载"事件对每个处理过的页面都有意义