【问题标题】:Pressing Enter on an ASP.Net Textbox to invoke button click event does not work in Chrome在 ASP.Net 文本框上按 Enter 调用按钮单击事件在 Chrome 中不起作用
【发布时间】:2018-03-14 16:00:09
【问题描述】:

我已经到处寻找解决方案,但一直没能找到。

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

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

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

谢谢。 -保罗

【问题讨论】:

    标签: asp.net events button click enter


    【解决方案1】:

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

    【讨论】:

    • 像冠军一样工作。谢谢。
    猜你喜欢
    • 2010-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多