按钮单击的快捷键(ASP.net按钮) [英] Shortcut keys for button click (ASP.net button)

查看:72
本文介绍了按钮单击的快捷键(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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆