对于未保存的更改,如果用户想要离开页面'onbeforeunload',则会调用事件来显示确认弹出窗口,但是只要展开或折叠asp.net treeview,就会调用此方法并显示弹出窗口。那么如何在树视图的展开或折叠时停止调用此方法。理想情况下,当我点击任何发回帖子的节点时,应该只调用asp.net treeview。请帮忙。
答案 0 :(得分:0)
将onClick添加到treeview body div,添加名为disableOnBeforeUnload
的函数<.... onClick="disableOnBeforeUnload();">
`
var OnBeforeUnloadDisabled = false;
function disableOnBeforeUnload()
{
OnBeforeUnloadDisabled = true;
}
window.onbeforeunload = function() {
if(!OnBeforeUnloadDisabled)
{
//your onbeforeunload code.
}
};
注意:未经过测试的代码,我想您理解这个想法。