【问题标题】:Saving Data Before Leaving Page离开页面前保存数据
【发布时间】:2014-06-30 13:06:29
【问题描述】:

我有一个 Asp.net MVC 5 应用程序,如果用户不小心关闭页面或输入另一个 url,则需要保存一些页面的数据...

所以我卡住了,因为我尝试使用 onbeforeunload javascript 事件来确认用户是否要离开页面。但如果他们点击 OK,我将找不到任何事件来处理我的保存数据功能。

我的问题:有什么方法可以确认用户是否要离开,然后在他们点击 OK 时保存数据?

谢谢

【问题讨论】:

  • 你解决问题的方法有误,请在数据离开页面之前保存数据

标签: javascript jquery asp.net web browser


【解决方案1】:

正如@charlietfl 所说,onbeforeunload 的使用实际上只是确认用户是否要离开页面。 如果他们选择离开,那就这样了,不能运行任何函数。

实现您想要的东西的一种方法是定期保存用户的更改(或提供某种保存按钮),一个变量将保存保存操作是否有 要不要。

当用户即将离开页面时,检查该变量,如果 所有更改都已保存,然后什么都没有显示。其他提示 用户在离开前保存更改以防止丢失工作。

例如,看看这个 SO 问题: check if changes saved before unload

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-28
    • 2015-07-21
    相关资源
    最近更新 更多