【问题标题】:warn before leaving the page using asp.net? [duplicate]使用asp.net 离开页面前发出警告? [复制]
【发布时间】:2011-04-10 22:32:48
【问题描述】:

检测用户是否在未先保存的情况下离开网页的最佳方法是什么?

发帖前我已经搜索过这个问题,但是我没有找到相关的话题来处理ASP.NET(我有控件DropDownListListBoxTextBox.. ..)

【问题讨论】:

  • 检测不到用户是否关机
  • @john: 我不担心关掉电脑
  • @eglasius:不要认为它是重复的,我要求特定于 asp.net。
  • 它是重复的,因为该解决方案不是特定于 ASP.NET。

标签: asp.net


【解决方案1】:

我会使用 JQuery serialize 方法将表单的状态保存在页面的 OnLoad 事件中。然后在OnBeforeUnload 事件中再次序列化页面。如果值不同,则页面已更改。您必须添加一个标志来了解页面是否正在卸载,因为正在单击“保存”按钮。如果值不同并且用户没有单击“保存”,则显示“您要在离开前保存吗?”盒子。

【讨论】:

  • 您介意展示一些示例代码吗?
【解决方案2】:

一种非常简单的方法是使用 StackOverflow 方式:

http://www.jonstjohn.com/node/23

基本上它归结为设置在 onbeforeunload javascript 事件中调用的方法。

【讨论】:

    猜你喜欢
    • 2011-07-18
    • 2016-10-23
    • 1970-01-01
    • 2016-06-25
    • 1970-01-01
    • 2010-11-20
    • 1970-01-01
    • 2015-12-31
    • 2017-12-30
    相关资源
    最近更新 更多