在 ASP.Net 文本框上按 Enter 以调用按钮单击事件在 Chrome 中不起作用

Pressing Enter on an ASP.Net Textbox to invoke button click event does not work in Chrome

我找遍了解决方案,但没能找到。

我有一个 WebForm 页面,其中包含文本框和一个用于过滤搜索的按钮(位于面板内部)。输入条件后按 Enter 键时,它会触发按钮单击事件。

这是一个遗留应用程序,它适用于我们测试过的所有浏览器。最近,它只适用于 IE 11。我多次尝试让它在 Chrome 中工作,但无济于事。我最后使用的实现是基于这篇文章 Capturing the Enter key to cause a button click.

是否可以捕获按键事件 (Enter) 以触发 Chrome 中的按钮单击事件?

谢谢。 -保罗

嘿保罗,你可以测试以下内容,我已经试过了,它对我有用,面板一对我有用,它以前在 chrome:

将您想要使用的文本框放入面板中,然后将面板的默认按钮选择为您想要的按钮的 ID,如下所示:

<asp:Panel ID="p1" runat="server" DefaultButton="b1">
         <asp:TextBox ID="t1" runat="server"></asp:TextBox>

        </asp:Panel>
    <asp:Button ID="b1" runat="server" />