对于未保存的更改,如果用户想要离开页面,则调用“onbeforeunload”事件以显示确认弹出窗口,但仅在 asp.net 树视图展开或折叠时调用此方法并显示弹出窗口。那么如何在树视图的展开或折叠时停止调用此方法。理想情况下,只有当我单击任何执行回发的节点时,才应为 asp.net treeview 调用它。请帮忙。
问问题
565 次
1 回答
0
在treeview body div中添加onClick,添加一个名为disableOnBeforeUnload的函数
<.... onClick="disableOnBeforeUnload();">
`
var OnBeforeUnloadDisabled = false;
function disableOnBeforeUnload()
{
OnBeforeUnloadDisabled = true;
}
window.onbeforeunload = function() {
if(!OnBeforeUnloadDisabled)
{
//your onbeforeunload code.
}
};
注意:未经测试的代码,我想你理解这个想法。
于 2012-06-22T08:17:00.997 回答