Asp.net Ajax选项卡容器并提示在切换选项卡时保存

时间:2013-06-07 15:58:52

标签: jquery asp.net-ajax tabcontainer

好的,我有一个页面,我们在Ajax Tab容器中使用表单。当我在标签之间切换时,我正在清除表单字段。我想提示用户保存页面上可能出现的任何更改。除非在弹出JavaScript之前选项卡发生变化,否则这样做非常好。因此,如果他们选择取消,则他们已经在新标签上。我希望他们只在按下确定时更改为新选项卡,如果他们点击取消,它将保留在当前页面上。

这是我用于保存提示的jQuery。

$(function () {
$(':input').bind('change', function () { setConfirmUnload(true); }); // Prevent accidental navigation away
$('.noprompt-required').click(function () { setConfirmUnload(false); });
$('.buttons').click(function () { setConfirmUnload(false); });

function setConfirmUnload(on) {
    window.onbeforeunload = (on) ? unloadMessage : null;
}

function unloadMessage() {
    return 'You have entered new data on this page.  If you navigate away from this page without first saving your data, the changes will be lost.';
}

window.onerror = UnspecifiedErrorHandler;

function UnspecifiedErrorHandler() {
    return true;

}

}); 

非常感谢任何帮助。谢谢!

0 个答案:

没有答案