如何在Webform的文本框中敲回车时执行同一个界面上按钮的click事件?
我想在Webform的文本框中敲回车调用一个按钮的click事件。从而不用用户在文本框输入内容以后又要用鼠标点按钮。请问如何实现?
<form id= "Form1 " method= "post " runat= "server ">
<INPUT type= "submit " value= "Button " id= "Submit1 " name= "Submit1 " runat= "server ">
<INPUT type= "text ">
</form>
------解决方案--------------------你首先要明确,你是要让文本框中敲回车来执行按钮事件,而不是执行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(); ";