是否有通用的方法来实现网页的ConfirmIfDirty功能?

时间:2009-08-10 12:53:26

标签: asp.net jquery

在stackoverflow和其他网站上,如果您开始对表单元素进行更改,然后尝试离开页面,您将收到一条确认消息,询问您是否确定要放弃更改。

这似乎相对容易手工完成,但在整个网站上应用是不切实际的。是否有任何通用解决方案可以作为控件(甚至是jQuery插件)填充到页面上,它将跟踪所有字段的IsDirty(无需手动指定每个字段)?

2 个答案:

答案 0 :(得分:0)

可能的情况是在加载页面时克隆所有输入的选择(并将数据加入其中)。

然后你可以在这里进行比较: http://chris-barr.com/entry/comparing_jquery_objects/

警告的话,这可能代价高昂,性能明智。

答案 1 :(得分:0)

您可以使用window.onbeforeunload事件。 另请参阅How can I override the OnBeforeUnload dialog and replace it with my own?