2012-02-29 31 views
0

私はasp.netでtreeviewコントロールを持っています。上下の矢印キーを使用してノードをナビゲートする必要があります。私は同じもののためのプロパティを見つけることができません。また、ツリービューのkeydownイベントもありません。助けてください!ツリービューの矢印キーの移動asp.net

+0

[キー](https://developer.mozilla.org/en/Document_Object_Model_%28DOM%29/event.keyCode)とマウスイベントを処理するには、クライアントプログラミング言語 - 'JavaScript'を*学習/使用する必要があります。 – adatapost

+0

また、デフォルトでは特定のノードを選択するのに手伝ってください。私が次のことを実行するときはいつでも:treeViewReportList.SelectedNode = treeViewReportList.Nodes [0]; SelectedNodeが読み取り専用のプロパティであるというエラーが返されます。インデックスが与えられている場合、ノードを選択する方法はありますか? – bhavna

+0

以下のリンクから解決策を試してください。http://www.codeguru.com/forum/showthread.php?t=404110 – PraveenVenu

答えて

5

asp.netはサーバー側テクノロジです。キーダウンイベントはクライアント側となります。ユーザーがキーを押すたびにサーバーに投稿したくないので、ブラウザのkeydownイベントを処理するためにjavascript(プレーンまたはjQueryライブラリを使用)などのクライアント側の技術を使用する必要があります。このjQuery exampleをご覧ください。あなたはjQueryのようなライブラリを使用して、Javascriptを通過ことを実装する必要があると思い

+0

ありがとうございました。私はあなたがキーダウンを処理するためにasp.netページでJavaScriptコードをどのように使用できるかの例を私に教えていただければ幸いです。 – bhavna

1

は、すなわち

$('body').keydown(function(e){ 
    alert(e.keyCode); 
}); 
+0

このコードをどこに置くのか正確に教えていただけますか? – bhavna

+0

の上の(ooppsの)頭部 –

0

のKeyDownイベントは、クライアント側のアクションで非常に簡単ということになり、uがさえのようなkeydownイベントをキャッチすることができますこの:

にonKeyDown = "警告( 'チーズ');"

+0

はtreeviewでナビゲートするのがより複雑です。keydownイベントによってトリガされるjavascriptを書く必要があります。そこでは、どの矢印キーが押されたかを把握しなければなりません。 – brizz

関連する問題