按钮单击的快捷键(ASP.net按钮) [英] Shortcut keys for button click (ASP.net button)
本文介绍了按钮单击的快捷键(ASP.net按钮)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在网页上有两个叫取消和登录的按钮,如果我使用键盘快捷键,按钮会触发
i想用alt + c代替清除按钮和
alt + l用于登录按钮。
是否有任何解决方案意味着回复我。 。
提前感谢...
I've two buttons called cancel and login in a web page, if i use keyboard shortcut key the button will trigger
i want to use alt + c for clear button and
alt + l for login button.
is there any solution means reply me..
thanks in advance...
推荐答案
在CP上提到类似的问题
asp.net中的快捷键 [ ^ ]
或者可以试试这个
Refer similar question on CP
Short cut keys in asp.net[^]
or may be try this
var isCtrl = false;
document.attachEvent('onkeyup', KeyUpHandler);
document.attachEvent('onkeydown', KeyDownHandler);
function KeyUpHandler()
{
if (event.keyCode == 17)
{
isCtrl=false;
}
}
function KeyDownHandler()
{
if (event.keyCode == 17)
{
isCtrl=true;
}
if (event.keyCode == 83 && isCtrl == true)
{
' call button save click event document.getElementById(btnSave).click();
}
else if (event.keyCode == 67 && isCtrl == true)
{
' call button close click event document.getElementById(btnClose).click();
}
}
试试这个
try this
if (window.captureEvents) {
window.captureEvents(Event.KeyUp);
window.onkeyup = executeCode;
}
else if (window.attachEvent) {
document.attachEvent('onkeyup', executeCode);
}
function executeCode(evt) {
if (evt == null) {
evt = window.event;
}
var theKey = parseInt(evt.keyCode, 10);
switch (theKey) {
case 113: // F2
document.getElementById('buttonid').click();
break;
case 119: // F8
document.getElementById('buttonid').click();
break;
case 120: // F9
document.getElementById('buttonid').click();
break;
case 87: //w
if (window.event.altKey)
document.getElementById('buttonid').click();
break;
}
evt.returnValue = false;
return false;
}
使用Button的Accesskey值
访问密钥=s平均值alt + s
Accesskey =l表示alt + l
use Accesskey value of Button
Access key="s" mean alt+s
Accesskey="l" mean alt+l
这篇关于按钮单击的快捷键(ASP.net按钮)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文