这个web page上大概有4个按钮,分别是"input","select"的功能.我想填完最后一个textbox后直接按回车触发input按钮的事件,可是往往会触发"select"按钮....但是如果我在TextChange事件中添加和input按钮一样的代码,然后按回车,却会分别执行TextChanged和select 按钮中的事件,

private void TextBox_TextChanged(object sender, System.EventArgs e)
{
.....//和input按钮一样的代码
}这个应该怎么处理啊

解决方案 »

  1.   

    在一个页面上存在多个按钮,有的时候希望按回车直接实现点击某按钮的效果,解决方法如下: 
    <script language="javascript"> 
    function document.onkeydown() 

    var e=event.srcElement; 
    if(event.keyCode==13) 

    document.getElementById("需要点击的那个按钮的id").click(); 
    return false; 


    </script> 
    如果页面上有多行文本框,在多行文本框内回车仅仅想实现换行而不是提交表单这么修改 
    if(e!=document.getElementById("多行文本框的id")&&event.keyCode== 13) (以上代码添加在前台页面任意处即可) 
      

  2.   

    设置TextBox的IsAutoPost属性为FALSE
      

  3.   

    谢谢LoveCherry,再多问一句..如果单单要这个输入框内敲回车才能够触发input按钮事件..该怎么做
      

  4.   

    <script language="javascript"> 
    function document.onkeydown() 

    var e=event.srcElement; 
    if(e=document.getElementById("最后一个输入框的id")&&event.keyCode==13) 

    document.getElementById("需要点击的那个按钮的id").click(); 
    return false; 


    </script> 
      

  5.   

    onkeydown = "if(event.keyCode==13) return "