我的眼睛在等:键盘事件
就如:提交 按键的事件

解决方案 »

  1.   

    <script language="JavaScript">NS4 = (document.layers) ? true : false;function checkEnter(event,element){         var code = 0;    if (NS4)        code = event.which;    else        code = event.keyCode;    if (code==13)     {         if(element.name=='tbUserName')//tbUserName-用户名文本框的Name         {              document.frmLogin.tbPassword.focus();//frmLogin-表单名称,tbPassword-密码文本杠框的Name         }         if(element.name=='tbPassword')         {              //document.frmLogin.submit();用这种方式提交,Asp.net页面会闪一下,但实际并未提交              //用下面的代码才能提交,我是从asp.net生成的页面中查看源文件然后复制出来的              if (typeof(Page_ClientValidate) != 'function' ||  Page_ClientValidate()) __doPostBack('lblLogin','');         }     }} </script>我将这些代码放在了一个LoginScript.js文件中,然后在Login.cs文件中添加如下代码就实现这样的功能:tbUserName.Attributes.Add("onKeyPress","checkEnter(event,this)");tbPassword.Attributes.Add("onKeyPress","checkEnter(event,this)");System.IO.StreamReader sr=new System.IO.StreamReader(MapPath("Script")+"\\LoginScript.js");this.RegisterClientScriptBlock("LoginScript",sr.ReadToEnd());sr.Close();
      

  2.   

    更简单点得:
    <script language="vbscript"> 
    <!-- 
    Sub document_onkeydown 
    if window.event.keyCode=13 then 
    window.event.keyCode=9 
    end if 
    End Sub 
    //--> 
    </script> 
    把上面代码放入HTML代码中,控件自动扑获回车,自动把焦点转移到下一个控件 
    这样就可以按照事先设置好的TabIndex属性转移焦点 
      

  3.   

    请问用VB.net为什么  找到 window.event 
    错误显示为 window
      

  4.   

    If event.keyCode = 13 Then
      

  5.   

    CodePlayer(会员服务) 用的是javascript
      

  6.   

    好象只能javascript的event来判断!!!如果用VB.net来获取按键事件,就算能,那每按一次键就要返回服务器处理。那估计客户会晕的!!!