发现奇怪的现象:如果页面存在两个textBox(可以隐藏一个),就能触发按钮的响应事件。
只有一个时,不行。估计是一个bug?还是期待高手给个说法。

解决方案 »

  1.   

    it is known bug in IE, to disable the behavior, try<script language=Javascript>
    function document.onkeydown()
    {
      if (event.keyCode == 13)
      {
         //or call some button's click method 
          event.cancelBubble = true;
          event.returnValue = false;
      }
    }
    </script>
      

  2.   

    function document.onkeydown() 
    { if (event.keyCode == 13) 
    { var btn = document.getElementById("按钮名称"); 
    if (btn != event.srcElement) 
    {btn.focus();
     btn.click(); 


    }
      

  3.   

    我是这样处理的:按回车键时如果不是按钮,则转换为tab键,是按钮且可用,则激活click事件;
      

  4.   

    http://www.csdn.net/develop/read_article.asp?id=21290
      

  5.   

    就按钮而言,在html脚本中,那个按钮的代码的位置在最前面,回车页面默认执行它。<asp:Button id="btn1"></asp:Button>
    <asp:Button id="btn2"></asp:Button>
    回车执行btn1,
    <asp:Button id="btn2"></asp:Button>
    <asp:Button id="btn1"></asp:Button>
    回车执行btn2,