一个页面里面只有一个焦点,既然你的textbox正在被填写,也就是它获得了焦点,
那么button就不能获得焦点了,除非已经填写完了。让一个控件获得焦点可以调用方法focus()

解决方案 »

  1.   

    <body onload="javascript:form1.button1.focus()">
      

  2.   

    我的意思是当用户在写textbox1时,按下enter后,响应的是button1;我该如何当用户填写textbox2时,按下enter后,响应的是button2?
      

  3.   

    <input onkeydown="if (event.keyCode==13) document.all.hid.focus()"   type=text><input type="button" runat="server" id="hid" value="click me">
      

  4.   

    转移focus前先returnvalue=false,keycode=0
      

  5.   

    在form里面两个BUTTON写成:
    <INPUT Type=button id="button1" runat="server" onserverclick="button1_click" value="未响应"/>
    <asp:button id="button2" runat="Server" onclick="button2_click" text="响应"/>
      

  6.   

    用javascript的focus(),先把返回值设为假,否则为true