当asp.net树视图节点展开/折叠时,不应调用onbeforeunload javascript函数

时间:2012-06-22 08:11:06

标签: javascript jquery asp.net jquery-ui javascript-events

对于未保存的更改,如果用户想要离开页面'onbeforeunload',则会调用事件来显示确认弹出窗口,但是只要展开或折叠asp.net treeview,就会调用此方法并显示弹出窗口。那么如何在树视图的展开或折叠时停止调用此方法。理想情况下,当我点击任何发回帖子的节点时,应该只调用asp.net treeview。请帮忙。

1 个答案:

答案 0 :(得分:0)

将onClick添加到treeview body div,添加名为disableOnBeforeUnload

的函数
<.... onClick="disableOnBeforeUnload();">

`

var OnBeforeUnloadDisabled = false;
function disableOnBeforeUnload()
{
  OnBeforeUnloadDisabled = true;
}

window.onbeforeunload = function() { 
  if(!OnBeforeUnloadDisabled)
  {
     //your onbeforeunload code.
  }
};

注意:未经过测试的代码,我想您理解这个想法。