【问题标题】:doing an action when the page exits页面退出时执行操作
【发布时间】:2009-03-25 14:42:18
【问题描述】:

我有一个 ASP.NET(2.0 C#) Web 应用程序,我想知道一旦用户移动到另一个页面或离开应用程序后如何执行操作。

有没有像page_load这样的方法用于用户进入页面时,除了这个用于退出页面?

谢谢

【问题讨论】:

    标签: c# asp.net web-applications page-lifecycle


    【解决方案1】:

    当用户离开页面时,您需要使用 javascript 通知服务器。一旦页面离开服务器,网络服务器就会清洗它的手,而用户可能会保持页面打开一周。

    如果您在页面上使用 javascript,当页面卸载以向您的服务器发出通知时,您可以采取一些措施。

    虽然,您无法判断他是要离开您的页面去您的另一个页面、另一个网站还是关闭浏览器。 而且你发出的最后一条通知不能保证总是被发送,所以你不能完全依赖它。

    您要寻找的场景是什么?可能有更好的方法来完成您正在尝试做的事情。

    【讨论】:

      【解决方案2】:

      您可以处理 Javascript 的“onunload”或“onbeforeunload”事件。

      有关更多信息和 ASP.Net 特定示例,请参阅文章“Using ASP.NET to Prompt a User to Save When Leaving a Page ”和“Prompting a User to Save When Leaving a Page ”。

      MSDN 库中也描述了这些 Javascript 事件...

      onunload Event

      onbeforeunload Event

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-03-27
        • 2012-08-29
        • 1970-01-01
        • 2020-01-22
        • 1970-01-01
        • 2012-12-11
        相关资源
        最近更新 更多