ASP.NET复选框/ RadioLists箭头键

时间:2010-02-25 16:18:16

标签: asp.net controls radiobuttonlist checkboxlist

我有一个用于数据输入的ASP.NET Web应用程序,我们在一些部分中有大量的radiobutton列表和一长串复选框。

客户希望能够使用键盘导航和操作这些控件,例如tab / space / enter / right-left-up-down-arrow-keys。我可以使用任何ASP.NET控件吗?

3 个答案:

答案 0 :(得分:1)

您可以使用控件的TabIndex属性和AccessKey属性。 TabIndex将允许使用Tab键导航控件。 AccessKey属性可用于设置特定键盘字母以访问输入字段。

使用Jquery,您可以使用.keypress()事件来检测是否按下了向上/向下键(有关提示,请参阅this)。然后,当与TabIndex属性结合使用时,您可以将焦点设置为下一个/上一个输入字段。

答案 1 :(得分:0)

我可能误解了这个问题,但如果你设定焦点,例如

RadioButtonList1.Focus(); 

键盘快捷键,例如箭头键/空格等是否可用作标准行为?

如果您想要更复杂的功能,可以向控件添加javascript属性。此链接非常有用link text

答案 2 :(得分:0)

这可以完成,但需要一些编码。您可能必须向主体添加keyup事件并处理密钥。我对Jquery UI Tabs(左右键)做了同样的事情。您可以使用这个概念来完成您的工作。

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

希望这有帮助。

谢谢, 拉加