Page_Unload 是如何工作的?

How does Page_Unload work?

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

我需要在页面更改时删除一些会话变量,我认为那是正确的地方。我应该在其他地方执行此操作吗?

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

谢谢

检查此 ASP.NET Page Life Cycle Overview,它为您提供了 ASP.Net 页面的事件顺序描述。

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

在服务器上,该页面仅在其处理期间存在,之后将响应发送到客户端并且该页面不再存在。如果从这个角度来看,"unload" 事件对每个处理过的页面都有意义