ASP.NET页面控制回车触发按钮

今天在项目中遇到一个问题,在页面有多个按钮需要触发的时候,按下回车键会导致触发的事件不对,比如原本想触发A按钮的事件结果跳到B按钮去了。所以,翻了下JavaScript书,写了下脚本,结果恢复正常。
<body onkeydown="if(event.keyCode==13) OnSubmit();">

         function OnSubmit()

         {

                if(event.srcElement.id == "ucJu_txtUserName" || event.srcElement.id == "ucJu_txtPasswd" ||      event.srcElement.id == "ucJu_txtCode")  {      

            getObj("ucJu_btnLogin").focus();   

      }


function getObj(objName) {
      return(document.getElementById(objName));
}
</body>


这其中,在body里要加上onkeydown事件,就是捕捉回车键按下的事件,然后触发下面的JavaScript函数;event.srcElement.id是对应页面里控件的ID,然后把按钮对象获取出来后,把焦点对应到上面即可。

posted @ 2006-09-08 10:20  冰隼  阅读(8316)  评论(0编辑  收藏  举报