ASP.Net上如何用回车键代替Button。 比如登陆的时候TextBox值写完以后,按下回车自动跳转页面。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ASP.Net上如何用回车键代替Button。 比如登陆的时候TextBox值写完以后,按下回车自动跳转页面。相关的知识,希望对你有一定的参考价值。

方法一:直接在登陆页面的form后面加个defaultbutton 属性就行了(defaultbutton=‘登陆那个按钮的ID’)
方法二:用js脚本给textbox添加回车处理事件,事件触发后用脚本来触发登陆按钮的点击事件也能达到那种效果,比如jquery框架下面的trigger方法,当然原生的js也有click()方法
参考技术A 给一个Panel,Panel有个属性可以设置DefaultButton的,回车以后会相当于点击Button 参考技术B 有 页面属性的 自己找找看吧 要不是页面属性 要不是控件属性

asp.net 页面屏蔽回车触发button按钮事件

一,原理

深层次来说这不是 ASP.NET 的问题, 而是 html form. 的 submit 按钮就是如何设计的。 
当你的光标焦点进入某个表单元素的时候,会激活该表单中第一个(流布局顺从左到右,从上至下) type=submit 的按钮(假如有),等待响应回车事件,并提交该form. 

二、方法:

修改 button 呈现方式 UseSubmitBehavior="false",把所有的button全部都设置完后,即可屏蔽回车键,提交form了。

如:

<tr><td><asp:Button ID="Button_insert" runat="server" Text="插入数据"
onclick="Button_insert_Click" UseSubmitBehavior="false" /></td>
<td><asp:Button ID="Button_export" runat="server" Text="导出excel文件"
onclick="Button_export_Click" UseSubmitBehavior="false" /></td>

以上是关于ASP.Net上如何用回车键代替Button。 比如登陆的时候TextBox值写完以后,按下回车自动跳转页面。的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET多个Button的页面,回车执行按钮事件(转)

ASP.NET多个Button的页面,回车执行按钮事件(转)

asp.net Gridview TextBox 回车

asp.net 如何用按钮控制table的显示和隐藏

如何用javascript触发按钮的click事件

asp.net中没用js绑定回车事件,可是为啥在文本框中输入内容后按回车键还会触发该事件?求大神解释下!