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绑定回车事件,可是为啥在文本框中输入内容后按回车键还会触发该事件?求大神解释下!