【发布时间】:2018-11-30 17:34:28
【问题描述】:
我有以下命令按钮:
<asp:Button Text="Insert Value" UseSubmitBehavior="false" runat="server" OnClientClick="return Confirmation.value('insert');" CommandName="Insert" />
我正在使用UseSubmitBehavior="false" 来阻止ASP.Net page enter key causing post back
我不想通过javascript听enter keyCode,因为enter是用来提交与表单无关的非webform元素
显然,当使用 Command 和 UseSubmitBehavior="false" 时,OnClientClick 不起作用。如果我打开提交行为,它会按预期工作,但是在页面上按回车会自动尝试单击按钮。
我不喜欢在 Jquery 或 javascript 中监听 click 事件,而是更喜欢 webform 解决方案。可能是防止输入提交表单的更好方法或 OnClientClick 在没有提交行为的情况下正常工作的方法
【问题讨论】: