我想在Webform的文本框中敲回车调用一个按钮的click事件。从而不用用户在文本框输入内容以后又要用鼠标点按钮。请问如何实现?<form id="Form1" method="post" runat="server">
  <INPUT type="submit" value="Button" id="Submit1" name="Submit1" runat="server"> 
  <INPUT type="text">
</form>

解决方案 »

  1.   

    用submit按钮
    <input type='submit'>
      

  2.   

    你首先要明确,你是要让文本框中敲回车来执行按钮事件,而不是执行form.submit。除非明确说明了,否则这两个在逻辑上并不能随意混淆。你的“<INPUT type="text">”并不是asp.net控件,那么你的问题按说就很不适合在asp.net范畴中讨论的。如果是利用asp.net控件的开发,例如设计为:<form id="Form1" method="post" runat="server">
      <INPUT type="submit" value="Button" id="Submit1" name="Submit1" runat="server" /> 
      <INPUT type="text" id="testTextBox" runat="server" />
    </form>则有很多方式,例如可以写:
      this.testTextBox.Attributes["onclick"]="document.all."+this.Button.ClientID+".click();";
      

  3.   

    <form id="Form1" method="post" runat="server" defaultbutton="按钮ID">