保存asp.net后,检查是否有任何表单字段已更改c#

时间:2015-05-15 13:51:57

标签: c# asp.net validation redirect

我有一个包含数百个输入字段的大型.net表单,有时候用户会在不保存的情况下从表单页面导航,检查字段值在尝试导航时是否已更改的最佳方法是什么?一些c#函数还是javascript?

1 个答案:

答案 0 :(得分:2)

不要取消用户手中的控件:-)

退出时问他,是否要保存更改。也许他错误地做了一些改变,你不想保存。

您可以通过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;
    });
});
相关问题