我有一个表单,它包含输入字段,网格视图和按钮。我想警告用户在离开Form时丢失数据。在Firefox(5)中,Chrome这个工作正常,但IE没有.Here我正在给我的剧本
<script type="text/javascript">
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.';
}
$(document).ready(function () {
$(':input', document.aspnetForm).bind(
"change", function () {
setConfirmUnload(true);
}
); // Prevent accidental navigation away
});
</script>
在提交按钮上,我声明了OnClientClick="setConfirmUnload(true);"
任何人都可以对此有所了解。请帮助我
由于
答案 0 :(得分:-1)
这样做 -
OnClientClick="return setConfirmUnload(true);"