2012-03-25 8 views
0

私は動的に作成された複数のツリービューコントロールを持っています。各ノードをドラッグアンドドロップすると、ポップアップウィンドウを開く必要があります。以下のコード行を使用して、javascriptイベントハンドラを、C#コードの背後にあるツリーノードのOnClientNodeDroppedイベントにフックします。C#のJavaScriptイベントハンドラをフックする

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

しかし、上記の行はmozillaで次のエラーが表示されます。

プロパティリストの後に}欠落していることは
...、{ "nodeDropped":ClientNodeDropped();

私は過去2日間、この問題で立ち往生しています、}; falseを返します。解決策を教えてください。

+0

その質問にはほとんど情報がありません。 – gdoron

+0

作成された(動的な)HTML/JavaScriptの外観はどうですか? '}'が欠落していると思います。例えば'tree.trvEvents.OnClientNodeDropped =" function(){ClientNodeDropped(); falseを返します; ";}'。 –

+0

あなたは{}なしで2行のコードを書いていますので、エラーが発生しました。上記のような2行を一緒に使う必要がある場合は関数として記述しなければなりません... –

答えて

0

そこからOnClientNodeDropping

ためTelerikのヘルプをご覧ください、あなたはソース&宛先ノードにアクセスして、あなたが持っているしたい場合

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

を使用して、ウィンドウを開いた後にドロップ操作をキャンセルすることができますノードをドロップしてクライアントコードを実行すると、OnClientNodeDroppedイベントを使用できます。

関連する問題