2012-03-25 169 views
0

我有多个动态创建的treeview控件。在拖放每个节点时,我必须打开一个弹出窗口。 Iam使用以下代码行将javascript事件处理程序从后面的c#代码挂钩到树节点的OnClientNodeDropped事件。C#钩挂javascript事件处理程序#

tree.trvEvents.OnClientNodeDropped = "ClientNodeDropped();return false;"; 

但上面的代码给了我mozilla中的以下错误。

失踪}后财产清单
...,{ “nodeDropped”:ClientNodeDropped();返回false;},

我坚持这个问题在过去的2天。请帮助我解决方案。

+0

这个问题只有很少的信息。 – gdoron 2012-03-25 09:02:46

+0

创建的(动态)HTML/JavaScript是怎样的?我猜想有一些'}'丢失。例如'tree.trvEvents.OnClientNodeDropped =“function(){ClientNodeDropped(); return false;”;}'。 – 2012-03-25 09:04:45

+0

您已经编写了两行代码{},因此您得到了错误。你必须把它们写成一个函数,如果你需要两条线......如上面的评论...... – 2012-03-25 10:15:30

回答

0

退房Telerik的帮助OnClientNodeDropping

从那里,你可以访问源&目标节点,然后通过使用

function ClientNodeDropping(sender, eventArgs) { 
     // call your custom code here 
     eventArgs.set_cancel(); 
    } 

打开窗口后取消滴加操作。如果您希望节点丢弃,然后执行客户端代码,则可以使用OnClientNodeDropped事件。