0

データ入力用のASP.NETWebアプリケーションがあり、いくつかのセクションにラジオボタンの大きなリストとチェックボックスの長いリストがあります。

クライアントは、タブ/スペース/入力/右左-上-下-矢印キーのように、キーボードを使用してこれらのコントロールをナビゲートおよび操作できるようにしたいと考えています。使用できるASP.NETコントロールはありますか?

4

3 に答える 3

1

コントロールのTabIndexプロパティとAccessKeyプロパティを使用できます。TabIndexを使用すると、キーを使用してコントロールを順番にナビゲートできTabます。AccessKeyプロパティを使用して、入力フィールドにアクセスするための特定のキーボード文字を設定できます。

Jqueryを使用すると、.keypress()イベントを使用して、上/下キーが押されたかどうかを検出できます(ヒントについてはこれを参照してください)。次に、TabIndexプロパティと組み合わせて使用​​すると、フォーカスを次/前の入力フィールドに設定できます。

于 2010-02-25T19:17:07.453 に答える
0

私は質問を誤解したかもしれませんが、あなたが焦点を設定した場合、例えば

RadioButtonList1.Focus(); 

矢印キー/スペースなどのキーボードショートカットが標準の動作として利用できますか?

より複雑な機能が必要な場合は、コントロールにjavascript属性を追加できます。このリンクは便利なリンクテキストです

于 2010-02-25T16:36:21.297 に答える
0

これは達成できますが、少しコーディングが必要です。キーアップイベントを本体に追加して、キーを処理する必要がある場合があります。Jquery UIタブ(右キーと左キー)についても同じことを行いました。あなたはあなたの仕事を成し遂げるために概念を使うことができます。

http://ctrlshiftb.wordpress.com/2010/02/03/how-to-add-keyboard-navigation-for-jquery-ui-tabs/

お役に立てれば。

ありがとう、ラジャ

于 2010-02-25T16:51:06.657 に答える