我注意到在加载后调用Unload。我认为卸载是在页面被销毁之前被调用的。例如,如果我从A重定向到B.在从A重定向之前,是不是要在那里卸载事件?我的逻辑来自移动应用程序生命周期。
我需要在页面更改时删除一些会话变量,我认为这是正确的地方。还有其他地方我应该这样做吗?
我正在解决的方法是在调用正在使用它们的页面时删除会话。在Onload事件上,当它不回发时,更准确。我宁愿在销毁之前调用它,只是为了确保在从其他地方调用同一页面时将其删除。
由于
答案 0 :(得分:2)
选中此ASP.NET Page Life Cycle Overview,它会为您提供ASP.Net页面的事件顺序说明。
对于您的情况,请注意每次在服务器上处理页面请求时都会引发卸载,如果它是回发的话,则无关紧要。
在服务器上,页面仅在其处理时间内存在,之后响应被发送到客户端,页面不再存在。如果你从这个角度看问题,那么"卸载"事件对每个处理过的页面都有意义