Page_Unload如何工作?

时间:2015-12-05 20:10:53

标签: c# asp.net session-variables page-lifecycle

我注意到在加载后调用Unload。我认为卸载是在页面被销毁之前被调用的。例如,如果我从A重定向到B.在从A重定向之前,是不是要在那里卸载事件?我的逻辑来自移动应用程序生命周期。

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

我正在解决的方法是在调用正在使用它们的页面时删除会话。在Onload事件上,当它不回发时,更准确。我宁愿在销毁之前调用它,只是为了确保在从其他地方调用同一页面时将其删除。

由于

1 个答案:

答案 0 :(得分:2)

选中此ASP.NET Page Life Cycle Overview,它会为您提供ASP.Net页面的事件顺序说明。

对于您的情况,请注意每次在服务器上处理页面请求时都会引发卸载,如果它是回发的话,则无关紧要。

在服务器上,页面仅在其处理时间内存在,之后响应被发送到客户端,页面不再存在。如果你从这个角度看问题,那么"卸载"事件对每个处理过的页面都有意义