【发布时间】:2012-04-22 18:16:18
【问题描述】:
我正在构建一个 MVC3 应用程序,当用户离开页面时,我需要在几个页面上执行一些操作。
例如,如果用户在页面 X 上并单击任何其他我需要执行操作 A、B、C 的链接
到目前为止,我的实现使用过滤器并检测用户是否从页面 X 导航到任何其他页面。
除非用户在另一个选项卡中打开页面 X 上的链接,否则此方法有效。即页面 X 仍处于打开状态,但用户已导航到另一个页面和操作 A、B、C 并执行。这不会发生,因为页面 X 仍处于打开状态。
我想知道是否有办法在页面 X 上检测页面关闭,所以我只在页面关闭或卸载时执行操作?
【问题讨论】:
-
为什么不在会话中跟踪打开的页面?
-
嗯...但是我仍然有检测页面何时关闭的问题。这是我的主要问题,我不太确定如何检测页面关闭。
标签: asp.net asp.net-mvc-3 httprequest