javascript - 在 ASP.NET 中按下 Enter 时触发 OnClientClick

标签 javascript html asp.net onclientclick

我有一个带有 runat="server"的表单,里面有两个元素:

<form runat="server">
  <asp:Button runat="server" OnClientClick="doSomething();" />
  <asp:TextBox runat="server" Text="hello" />
</form>

我的问题是,当我在光标位于文本框中时按 Enter 键时,doSomething 函数就会运行。我可以做什么来防止这种情况发生?

最佳答案

UseSubmitBehavior 设置为 false。

<asp:Button runat="server" OnClientClick="doSomething();" UseSubmitBehavior="False" />  

关于javascript - 在 ASP.NET 中按下 Enter 时触发 OnClientClick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31122258/

相关文章:

javascript - Google map 未按预期显示

javascript - 获取 span 元素的名称属性

javascript - 关闭 Materialise CSS Modal 后, "modal-overlay"仍然存在——我们如何在不接触覆盖层的情况下关闭它?

javascript - 无法使用 RxJS 中的计时器完成比赛

asp.net - 如何防止开放重定向攻击?

c# - 无法将类型 'string' 隐式转换为 'System.Web.UI.WebControls.TextBox' 错误

javascript - Last.fm api 和 & 字符

html - bootstrap 一行包含两个列。一个包含图像和其他背景图像

javascript - 如何根据所选选项Javascript更改html中的值

javascript - 选项单击两次