2011-08-30 104 views
2

我正在为销售文员制作一个asp.net,c#,webforms网站。我有四个主要的按钮在屏幕的顶部,我将用于许多功能。我想要做的是设置这些按钮F1F2F3F4键盘上的按键什么。WebForms中的键盘快捷键

这项工作将如何进行?我可以在IE7中覆盖如F1的功能吗?我如何去实现这个?重点必须放在IE7上吗?

有关此主题的任何和所有信息,我们将不胜感激。

+0

覆盖常用密钥并不是一个好主意 –

回答

3

你必须用javascript来做到这一点,但是我没有办法知道这会让你重载特定的浏览器键(这是一件好事)。您仍然可以使用它们,但不会有办法禁用默认浏览器行为。我会重新评估您选择的键盘快捷键,并查看是否存在更好的解决方案。

JavaScript事件onkeypress是你正在寻找的。 Here is a solid example使用香草javscript。你也可以看看jQuery's implementation

更新 一个名为Kibo的新JavaScript库已经发布。这是一个全功能的键盘快捷键处理程序,并且正是您所需要的。