日期:2014-05-17  浏览次数:20452 次

ASP.NET(C#)如何为按钮设定组合键?
比如我有一个按钮,和它的Button1_Click事件
<asp:Button ID="Button1" runat="server" Text="保存记录" OnClick='Button1_Click' />

我想设定按了Ctrl+s也能执行Button1的Click事件,请问如何实现?
------最佳解决方案--------------------
<script language="javascript">
function keyevent(){
if(event.ctrlKey&&event.keyCode==83)
     document.getElementById("Button1").click();
     return false;
}
document.onkeydown = keyevent;
</script>
------其他解决方案--------------------

所谓的组合键,也会依赖于系统和次于系统。
特别是bs程序。感觉意义不太大
------其他解决方案--------------------
引用:
<script language="javascript">
function keyevent(){
if(event.ctrlKey&amp;&amp;event.keyCode==83)
     document.getElementById("Button1").click();
     return false;
}
document.onkey……

少写了对花括号
function keyevent(){
  if(event.ctrlKey&&event.keyCode==83){
    document.getElementById("Button1").click();
    return false;
  }
}
document.onkeydown = keyevent;
------其他解决方案--------------------
非常,非常感谢!!