Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.net检索单击按钮_C#_Asp.net_Keyboard Shortcuts_Keypress_Onkeydown - Fatal编程技术网

C# ASP.net检索单击按钮

C# ASP.net检索单击按钮,c#,asp.net,keyboard-shortcuts,keypress,onkeydown,C#,Asp.net,Keyboard Shortcuts,Keypress,Onkeydown,这是我的代码: <script type="text/javascript" language="javascript"> $(document).ready(function() { // esc ------------------------------------------- $(document).bind('keyup', 'esc', function(event) { seaClick('OboutImageButton1')

这是我的代码:

<script type="text/javascript" language="javascript">
    $(document).ready(function() {
        // esc -------------------------------------------
        $(document).bind('keyup', 'esc', function(event) { seaClick('OboutImageButton1'); });
        $('#txbLct').bind('keyup', 'esc', function(event) { seaClick('OboutImageButton1'); });
        $('#txbQty').bind('keyup', 'esc', function(event) { seaClick('OboutImageButton1'); });
        $('#btnOk').bind('keyup', 'esc', function(event) { seaClick('OboutImageButton1'); });
        $('#OboutImageButton1').bind('keyup', 'esc', function(event) { seaClick('OboutImageButton1'); });
        // down ------------------------------------------
        $(document).bind('keyup', 'down', function(event) { myClick('btnNext'); });
        $('#txbLct').bind('keyup', 'down', function(event) { myClick('btnNext'); });
        $('#txbQty').bind('keyup', 'down', function(event) { myClick('btnNext'); });
        $('#btnOk').bind('keyup', 'down', function(event) { myClick('btnNext'); });
        //$('#OboutImageButton1').bind('keyup', 'down', function(event) { myClick('btnNext'); });
        // up --------------------------------------------
        $(document).bind('keyup', 'up', function(event) { myClick('btnPrev'); });
        $('#txbLct').bind('keyup', 'up', function(event) { myClick('btnPrev'); });
        $('#txbQty').bind('keyup', 'up', function(event) { myClick('btnPrev'); });
        $('#btnOk').bind('keyup', 'up', function(event) { myClick('btnPrev'); });
        //$('#OboutImageButton1').bind('keyup', 'up', function(event) { myClick('btnPrev'); });
        // return ----------------------------------------
        $(document).bind('keyup', 'return', function(event) { myClick('btnOk'); });
        $('#txbLct').bind('keyup', 'return', function(event) { myClick('btnOk'); });
        $('#txbQty').bind('keyup', 'return', function(event) { myClick('btnOk'); });
        $('#btnOk').bind('keyup', 'return', function(event) { myClick('btnOk'); });
        //$('#OboutImageButton1').bind('keyup', 'return', function(event) { myClick('btnOk'); });
    });
    function myClick(buttonName) {
        //alert(buttonName);
        //Get the button the user wants to have clicked
        var btn = document.getElementById(buttonName);
        if (btn != null) { //If we find the button click it
            //alert('clicked');
            btn.click();
            event.keyCode = 0
        } else {
            alert('error');
        }
        //alert('end');
    }
</script> 

$(文档).ready(函数(){
//电子稳定控制系统-------------------------------------------
$(文档).bind('keyup','esc',函数(事件){seaClick('OboutImageButton1');});
$('#txbLct').bind('keyup','esc',函数(事件){seaClick('OboutImageButton1');});
$('#txbQty').bind('keyup','esc',函数(事件){seaClick('OboutImageButton1');});
$('#btnOk').bind('keyup','esc',函数(事件){seaClick('OboutImageButton1');});
$('OboutImageButton1').bind('keyup','esc',函数(事件){seaClick('OboutImageButton1');});
//向下------------------------------------------
$(document).bind('keyup','down',函数(事件){myClick('btnNext');});
$('#txbLct').bind('keyup','down',函数(事件){myClick('btnNext');});
$('#txbQty').bind('keyup','down',函数(事件){myClick('btnNext');});
$('btnOk').bind('keyup','down',函数(事件){myClick('btnNext');});
//$('#OboutImageButton1').bind('keyup','down',函数(事件){myClick('btnNext');});
//向上--------------------------------------------
$(document.bind('keyup','up',函数(事件){myClick('btnPrev');});
$('#txbLct').bind('keyup','up',函数(事件){myClick('btnPrev');});
$('#txbQty').bind('keyup','up',函数(事件){myClick('btnPrev');});
$('#btnOk').bind('keyup','up',函数(事件){myClick('btnPrev');});
//$('#OboutImageButton1')。绑定('keyup','up',函数(事件){myClick('btnPrev');});
//返回----------------------------------------
$(document).bind('keyup','return',函数(事件){myClick('btnOk');});
$('#txbLct').bind('keyup','return',函数(事件){myClick('btnOk');});
$('#txbQty').bind('keyup','return',函数(事件){myClick('btnOk');});
$('#btnOk').bind('keyup','return',函数(事件){myClick('btnOk');});
//$('#OboutImageButton1')。绑定('keyup','return',函数(事件){myClick('btnOk');});
});
功能myClick(按钮名称){
//警惕(按钮名称);
//获取用户希望单击的按钮
var btn=document.getElementById(buttonName);
如果(btn!=null){//如果我们找到了按钮,请单击它
//警报(“点击”);
点击();
event.keyCode=0
}否则{
警报(“错误”);
}
//警报(“结束”);
}
当我使用
myClick
上的代码调用与按钮click相关联的函数来做一些事情时,基本上它是有效的,但是如果我尝试使用按钮/键,如Enter或Esc,有时页面会调用其他按钮(并且不会传递函数
myClick


知道为什么吗?

最有可能的是,按下enter键事件发生在DOM中的第一个输入元素上。一个建议是监听文档中的keydown事件,如果按下的键是enter键,则调用所需的方法

$(document).keypress(function(e){
    var code = e.keyCode ? e.keyCode : e.which;
    if(code == '13') //call desired method
});

enter pressed事件很可能发生在DOM中的第一个输入元素上。一个建议是监听文档中的keydown事件,如果按下的键是enter键,则调用所需的方法

$(document).keypress(function(e){
    var code = e.keyCode ? e.keyCode : e.which;
    if(code == '13') //call desired method
});

这看起来很乱。为什么要使用两种不同的方法来选择图元?例如document.getElementById()和$(“#id”)?我遇到了一些困难,我尝试了更多的东西。。这是他们的结果(这看起来很混乱。为什么要使用两种不同的方法来选择元素?即document.getElementById()和$(“#id”)?我遇到了一些困难,尝试了更多的方法。这就是它们的结果(