相关疑难解决方法(0)

检测未保存的更改

我需要在ASP .Net应用程序中实现"未保存的更改"提示.如果用户修改了Web表单上的控件,并尝试在保存之前导航,则会出现一个提示,提示他们有未保存的更改,并为他们提供取消和保留在当前页面的选项.如果用户未触及任何控件,则不应显示提示.

理想情况下,我想在JavaScript中实现它,但在我开始编写自己的代码之前,是否有任何现有的框架或推荐的设计模式来实现这一目标?理想情况下,我希望能够轻松地在多个页面上重复使用,而且变化很小.

javascript asp.net prompt

89
推荐指数
8
解决办法
9万
查看次数

使用未保存的更改从页面导航时警告用户

我正在创建一个ASP.NET网站,我想实现逻辑,以便在用户离开他们编辑过的页面时发出警告.

我在网上发现了很多信息,虽然大部分内容似乎已经过时了.请注意,我仍然需要了解很多关于jQuery的知识.

以下代码按预期显示消息.

window.onbeforeunload = function () {
    return 'You have unsaved changes!';
}
Run Code Online (Sandbox Code Playgroud)

但是,以下代码 - 只有在进行更改时才应该等于上面的代码 - 不起作用.没有显示任何警告.

$('input').change(function () {
    window.onbeforeunload = function () { return "Your changes have not been saved?" };
});
Run Code Online (Sandbox Code Playgroud)

有人可以说为什么第二个片段不起作用?或许你可以指点我最近的参考.

javascript jquery

2
推荐指数
1
解决办法
4127
查看次数

如果用户尝试离开网页,如何提示未保存的更改

可能重复:
如何在JS中停止页面卸载(导航)?
离开网页时提示用户输入未保存的更改

我有一个php格式,我在Dreamweaver中设计,只包含文本字段,从我的数据库中一次检索一条记录.我在此页面上还有一个"更新记录"按钮,当单击该按钮时,会更新数据库记录,并对表单中的数据进行任何更改.我希望如果用户以某种方式编辑表单数据并尝试离开页面而不单击"更新记录"按钮,则会提示他们页面包含未保存的更改,并且会要求他们验证是否要离开或不(如果可能的话,可能通过一些javasript).

任何帮助深表感谢.

javascript forms jquery events

1
推荐指数
1
解决办法
5817
查看次数

标签 统计

javascript ×3

jquery ×2

asp.net ×1

events ×1

forms ×1

prompt ×1