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>

posted @ 2019-06-24 15:06  几个空白  阅读(339)  评论(0编辑  收藏  举报