2012-03-25 216 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事件。