例如,网页上有几个TextBox,当输入数据后按回车键,第一个Button能自动响应,也就是按回车键,等于点击提交。假如我想在TextBox1按回车,自动响应Button1;在TextBox2按回车,自动响应Button2?该怎么设置?本来想使用不同的form,但网页置允许一个form,怎么才能实现呢?

解决方案 »

  1.   

    TextBox1.Attributes.Add("onkeydown","if(event.keyCode==13) document.all."+Button1.ClientID+".click()")
      

  2.   

    <script language="javascript" event="onkeydown" for="document">
    if(event.keyCode==13)
    {
    document.all('Button1').focus();
    document.all('Button1').click();
    }
    </script>
    写在<head>和</head>之间,这是回车相当于Button1的单击.
      

  3.   

    this.TextBox1.Attributes.Add("onkeydown","if(event.keyCode==13) {document.all."+this.Button1.ClientID+".focus();document.all."+this.Button1.ClientID+".click();}");
      

  4.   

    TextBox.Attributes.Add("onkeydown", "if(event.keyCode==13){ event.keyCode=9; document.getElementById('ButtonID').click();}");