我有以下命令按钮:
<asp:Button Text="Insert Value" UseSubmitBehavior="false" runat="server" OnClientClick="return Confirmation.value('insert');" CommandName="Insert" />
我UseSubmitBehavior="false"用来防止ASP.Net 页面输入键导致回发
我不想通过 javascript 收听 enter keyCode,因为 enter 用于提交与表单无关的非 webform 元素
显然,当使用 a 时Command, UseSubmitBehavior="false"然后OnClientClick不起作用。如果我打开提交行为,它会按预期工作,但然后在页面上按回车会自动尝试单击按钮。
我不喜欢在 Jquery 或 javascript 中监听 click 事件,而更喜欢 webform 解决方案。可能是防止输入提交表单的更好方法或 OnClientClick 在没有提交行为的情况下正常工作的方法