我在Web工程中,建立了6个TextBox,4个按钮,在TextBox中按Enter时执行的是按钮中的内容,不知道是为什么,请高手指点指点,并详细的告知如何解决!谢谢

解决方案 »

  1.   

    你的按钮当中有一个是submit类型的按钮,文本框又是一个单行文本框,
    所以按下回车后,就变成提交了。
      

  2.   

    <script language="javascript">
    function txtEnabled()
    {
    if(event.keyCode==13)
    {
      event.returnValue=false;//让回车无效
                        //其它处理代码
    }
    }
    </script><INPUT  type="text" onkeypress="txtEnabled()">这样写就屏蔽掉回车键的处理事件。
      

  3.   

    <script language="javascript" event="onkeydown" for="document">//按回车触发按钮<!--  if(event.keyCode==13)     document.all('buttonname').click();
    --> </script>
      

  4.   

    谢谢各位的回答!不过在我这边不太好用,加入<script language="javascript">
    function txtEnabled()
    {
    if(event.keyCode==13)
    {
      event.returnValue=false;//让回车无效
                        //其它处理代码
    }
    }
    </script>
    这段代码,报错说找不到txtEnabled(){提一下我用的是Web控件}
    请问谁知道用c#在web上屏蔽Enter的方法请告知,不胜感激!
      

  5.   

    <script language="javascript">
    function txtEnabled()
    {
    if(event.keyCode==13)
    {
      event.returnValue=false;//让回车无效
                        //其它处理代码
    }
    }
    </script>不是ONKEYPRESS
    onkeydown