我用的是 VS2003  在一个画面上我想用回车做一个按钮的快捷键  ,但是不知道如何设置 ,如果是用A或B 做快捷键的话直接输入A或B到属性的“设置快捷键”文本框里就行了 但是回车输不进去 ????

解决方案 »

  1.   

    需要用javasrcipt判断页面的onkeydown
      

  2.   

    function onDefaultBtn()
    {
    var key = event.keyCode;

    if(key != 13) return event.keyCode;

    if(document.activeElement.id=='txtPassword' || document.activeElement.id=='txtUserName')
    {
    document.all('btnLogin').click();
    return false;
    }
    else if(document.activeElement.id=='txtDocNo' || document.activeElement.id=='txtDocTitle' || document.activeElement.id=='txtDocFrom')
    {
    document.all('btnDocSearch').click();
    return false;
    }
    }
      

  3.   

    <INPUT TYPE=text NAME="hanbai_cd" SIZE=20 maxlength = 8 onkeydown=KeyDown()>
    function KeyDown()
    {
        if (event.keyCode == 13)
        {
            event.returnValue=false;
            event.cancel = true;
            Form1.btnsubmit.click();
        }
    }
      

  4.   

    写错,以为是回车提交表单<!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.0   Transitional//EN">   
      <HTML><HEAD>   
      <META   content="text/html;   charset=gb2312"   http-equiv=Content-Type>   
      <META   content="MSHTML   5.00.2614.3500"   name=GENERATOR>   
      <STYLE></STYLE>   
      </HEAD>   
      <BODY   bgColor=#ffffff   onkeydown="if(event.keyCode==10||event.keyCode==13)btn1.click();">   
      <INPUT   onclick="alert('You   pressed   me!');"   type=button   value=Test   name="btn1">     
      </BODY></HTML>   
      

  5.   

    把我上面代码存到一个html文件里试试就知道了