hi,dear all,向你们问个问题:
    在form表单里有一个type为text的input,一般情况下,当在这个input里按下enter键时页面就会提交,有没有办法禁止按下enter键提交这一行为呢?ASP.NET禁止事件冒泡 禁止表单提交

解决方案 »

  1.   

    javascript代码:            ......处理按键; return false;
      

  2.   

    看你写的两个张冠李戴的标签,就知道你的问题了。这个是javascript的基本概念(使用return false来阻止submit)。你随便找本入门书,或者读网上一个javascript教程,就有了。
      

  3.   

    <input type="text" id=seccodeverify onkeypress='if(event.keyCode==13){return false;}
      

  4.   

    那不是事件冒泡引起的,而是asp.net在页面加载后,默认会让type=submit的按钮获得焦点
    <input type="text" id=seccodeverify onkeypress="function(event)if((event.keyCode || event.which)==13){return false;}" />
      

  5.   

    把onkeypress="function(event)if((event.keyCode || event.which)==13){return false;}" 加在你的<asp:Button或者ImageButton里
      

  6.   

       hi,dear all,毕业不久,现在项目用ASP.NET做,以前没学过,也没师兄教,许多基本概念不清楚,才会产生这样的问题。
       以你们的方法试试~~
      

  7.   


        hi,dongxinxi,关于这个我没有实验,但在input里输入内容后再按enter依然会提交,这时候focus应该在该input里。
      

  8.   


        hi,这个小问题解决了,我发现另外一个方法是:
    $("#Test").keypress(function (e) {
                e.preventDefault();
            })
        Test是之前所说的情况下的input的id。
        tks~~
      

  9.   


        hi,这个小问题解决了,我发现另外一个方法是:
    $("#Test").keypress(function (e) {
                e.preventDefault();
            })
        Test是之前所说的情况下的input的id。
        tks~~http://51hired.com/questions/597?sort=newest
      

  10.   

        hi,lvjin110,明白return false和e.preventDefault()的区别了,tks~