程序调试中,发现按Enter键,会触发ImageButtom的Click事件,而ImageButtom没有象Buttom一样的 UseSubmitBehavior属性可以设置
在ImageButtom属性中加入 UseSubmitBehavior="False",不报错,同时也没反应(依旧回车触发提交)<asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="~/image/close1.gif" 
 onclick="ImageButton1_Click"  UseSubmitBehavior="False"/>加没加那个UseSubmitBehavior="False"一样的。现在是怎样让他不回车提交。

解决方案 »

  1.   

    如果是这样的话,还不如直接用input button等html控件了呢或者你可以这样
    <asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="~/image/close1.gif" 
     onclick="ImageButton1_Click“ onclinetclick="return false;" UseSubmitBehavior="False"/>
      

  2.   

    js 键盘事件处理,判断如果是回车键的话就return false,试试:  document.onkeydown=keyHitfunction keyHit(evt)
    {
         if(evt){
         var thiskey=evt.which;
    }
    else{
       var thiskey=window.event.keycode;
    }
    if(thiskey==37) //回车键的键值是多少我不知道,自己用alert(thiskey);试出回车键的键值,明白?
    {
       return false;
    }
    }