ASP.Net C# - 忽略窗体上的电话键盘输入按钮

本文关键字:电话 键盘 输入 按钮 窗体 Net ASP | 更新日期: 2023-09-27 18:37:07

我正在做一个现有 ASP.Net 网站的移动版本,只是重新做布局以使其适合移动设备,而不是制作网络应用程序或任何东西。 我有一个文本框,人们可以在其中输入一些可选文本,但是如果您在屏幕键盘上按回车键,它会触发一个我不想发生的按钮。

我尝试使用

默认按钮设置面板,但它在我正在尝试的 Android 手机上不起作用:

<asp:Panel id="wrapper" runat="server" DefaultButton="decoy">
...
    <asp:Button ID="addtobasket" runat="server" oncommand="a2b_Command" Text="Add to basket" class="addtobasket uppercase" />
    <asp:Button ID="decoy" runat="server" Visible="false" />
...
</asp:Panel>

是我不得不隐藏诱饵按钮的事实吗? 如果未隐藏,则单击回发键时仍会触发回发,那么有没有直接的方法来防止这种情况? 我只需要关闭键盘。

任何想法都值得赞赏。

ASP.Net C# - 忽略窗体上的电话键盘输入按钮

如果您在移动浏览器上,请禁用/不同时设置默认按钮?