我正在做现有 ASP.Net 网站的移动版本,只是重新布局以使其对移动设备友好,而不是制作网络应用程序或任何东西。我有一个文本框,人们可以在其中输入一些可选文本,但是如果您在屏幕键盘上按 Enter,它会触发一个我不想发生的按钮。
我尝试使用默认按钮设置面板,但它不适用于我正在尝试的 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>
这是我不得不隐藏诱饵按钮的事实吗?如果它没有隐藏,当您单击回车键时它仍然会触发回发,那么有没有一种简单的方法来防止这种情况?我只需要关闭键盘。
任何想法表示赞赏。