繁体   English   中英

ASP.NET复选框/无线电列表箭头键

[英]ASP.NET Checkboxes/RadioLists Arrow Keys

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

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

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

使用jQuery,您可以使用.keypress()事件来检测,如果上/下键是按下(见的一些提示)。 然后,当与TabIndex属性一起使用时,可以将焦点设置到下一个/上一个输入字段。

我可能误解了这个问题,但是如果您将重点放在例如

RadioButtonList1.Focus(); 

键盘快捷键(例如,箭头键/空格等)是标准行为吗?

如果您想要更复杂的功能,则可以向控件添加javascript属性。 此链接是有用的链接文本

这可以实现,但是需要一些编码。 您可能必须向主体添加一个keyup事件并处理这些键。 我对Jquery UI选项卡(左右键)进行了相同的操作。 您可以使用该概念来完成自己的工作。

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

希望这可以帮助。

谢谢,拉贾

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM