检查在保存asp.net c#时是否有任何表单字段发生了变化
本文关键字:任何 表单 字段 变化 发生了 是否 保存 asp net 检查 | 更新日期: 2023-09-27 17:49:20
我有一个大的。net表单与数百个输入字段,有时用户导航离开表单页面没有保存,什么是最好的方法来检查如果字段值已经改变,当他们试图导航离开?c#函数或javascript?
不要让用户失去控制权:-)
在退出时询问他是否要保存更改。也许他做了一些错误的改变,你不想保存。
可以通过Javascript/Jquery实现。比如:
$(document).ready(function() {
formmodified=0;
$('form *').change(function(){
formmodified=1;
});
window.onbeforeunload = confirmExit;
function confirmExit() {
if (formmodified == 1) {
return "New information not saved. Do you wish to leave the page?";
}
}
$("input[name='commit']").click(function() {
formmodified = 0;
});
});