2012-06-22 34 views
0

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

+4

请做[不要将“紧急”添加到您的标题中](http://meta.stackexchange.com/a/135880)。你会得到相反的效果。 –

+0

你使用的是Jquery treeview吗? – coolguy

+0

我正在使用asp.net treeview。 – user1474193

回答

0

添加的onClick到TreeView的体格,添加一个名为disableOnBeforeUnload

<.... onClick="disableOnBeforeUnload();"> 

`

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

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

注意:没有测试代码,我想你明白的想法。

+0

我需要asp.net treeview的展开节点(父节点)的点击事件。如果你有任何想法。请建议? – user1474193

+0

给一些代码。 – totten

相关问题