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

Posted shanwater

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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按钮事件的主要内容,如果未能解决你的问题,请参考以下文章

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

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

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

jquery如何解决一个页面,两个搜索按钮,按一下回车键指定触发指定按钮。

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

asp.net中普通超链接如何触发C#事件