按ASP.NET Textbox上的Enter调用按钮单击事件在Chrome中不起作用



我已经全部寻找解决方案,但无法做到。

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

这是一个旧应用程序,它在我们对其进行测试的所有浏览器中都起作用。最近,它仅在IE 11中起作用。我进行了多次尝试使其在Chrome中起作用,无济于事。我使用的最后一个实现是基于本文捕获Enter密钥以引起按钮单击的本文。

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

谢谢。-paul

嘿,保罗,您可以测试以下内容,我已经尝试了它,它与我一起使用,面板对我有用,并且在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" />

最新更新