[英]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.