ASP.NET中页面,我在文本输入的时候,想换行按下回车键,它就自动提交了。请问怎么样才能使下回车键按下的时候,不支持“提交”按纽!谢谢!

解决方案 »

  1.   

    <script language="javascript">
    function document.onkeydown()
    {
    var e=event.srcElement;
    if(event.keyCode==13)
    {
    document.getElementById("需要点击的那个按钮的id").click();
    return false;
    }
    }
    </script>
      

  2.   

    <script language="javascript">
    function document.onkeydown()
    {
    var e=event.srcElement;
    if(event.keyCode==13)
    {
    document.getElementById("需要点击的那个按钮的id或者name").click();
    return false;
    }
    }
    </script>
    可以做一个
    <asp:Button id="xx" Visible=false></asp:Button>//隐藏的看不到,回车时也不起效
    再这样:
    <script language="javascript">
    function document.onkeydown()
    {
    var e=event.srcElement;
    if(event.keyCode==13)
    {
    document.getElementById("xx").click();//注意xx是ID
    return false;
    }
    }
    </script>
    我调试过,没有问题
      

  3.   

    .net中在textbox中回车时默认触发第一个按钮,所以屏蔽第一个按钮的提交功能
      

  4.   

    <script language="javascript">
    function document.onkeydown()
    {
    var e=event.srcElement;
    if(event.keyCode==13)
    {
    return event.keyCode=9; 
    }
    }
    </script>
      

  5.   

    不好意思,没看清;同意studydotnet(乐于助人,开心接分!)的方法!