1

我有asp.net 网站。这里我没有使用表单标签来设计页面,而是使用了 div 标签。

现在我想从用户那里读取组合键,例如:如果用户按下键“s+u+m”,那么我必须在我的 ASPX 页面上生成 Sum 按钮的 OnClick 事件。但这应该发生在页面级别而不是控件的按键

另外,如果有一个 JS,那么请告诉我在哪里写它,因为我是 ASP.Net 的新手任何想法???

谢谢。

4

1 回答 1

0

您可以通过控件的 AccessKey 属性来实现这一点。但它只允许“Alt + Key”组合,因为您希望在按键上回发。

<form id="form1" runat="server">
<div>
    <asp:Button ID="Button1" runat="server" Text="Button" AccessKey="P"
        onclick="Button1_Click" />
</div>
</form>

页面上的“Alt + P”组合键将触发 Button1_Click 事件。

如果你想让任何键引用 - js-hotkeys jquery 插件

示例:绑定“Ctrl+P”

$(document).bind('keydown', 'ctrl+c', fnKeyCaptured);

function fnKeyCaptured()
{
    __doPostBack(button.id,"OnClick");
}
于 2012-08-21T08:50:28.623 回答