如果SharePoint FarmApplication中的表单有任何更改,我使用此代码阻止用户离开页面
<script>
var formDirty = false;
window.onbeforeunload = function () {
if (formDirty) {
return "You have unsaved changes on the page";
}
};
</script>
但是,在用户选择&#34;停留在此页面&#34;之后,没有任何东西像Buttons或DropDowns一样工作。 实际上表单不能向服务器发布任何内容。
这段代码出了什么问题?
答案 0 :(得分:0)
检查此脚本是否已触发。另外here是一个很好的指南,有关asp.Net形式脏确认的例子。
<script>
var formDirty = false;
window.onbeforeunload = function () {
var confirmMsg = undefined;
if (formDirty) {
confirmMsg = "You have unsaved changes on the page";
}
return confirmMessage;
};
</script>