我正在为销售文员制作一个asp.net,C#,webforms网站。我在屏幕顶部有四个主要按钮,这些按钮将用于许多功能。我要做的是将这些按钮设置为键盘上的F1,F2,F3和F4键。

这将如何运作?我可以覆盖IE7中的F1之类的功能吗?我该如何实施呢?是否必须将重点放在IE7上?

赞赏有关此主题的所有信息。

最佳答案

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

您正在寻找javascript事件onkeypressHere is a solid example使用香草字幕。您也可以查看jQuery's implementation

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

关于c# - WebForms中的键盘快捷键,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7248000/

10-14 16:27
查看更多