ASP.Net C# - 忽略手机键盘在表格上输入按钮

时间:2012-06-13 14:38:35

标签: c# asp.net mobile

我正在使用现有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>

我是否需要隐藏诱饵按钮?如果没有隐藏,当你点击回车键时,它仍会触发回发,那么是否有一种直接的方法可以防止这种情况发生?我只需要关闭键盘。

任何想法都赞赏。

1 个答案:

答案 0 :(得分:0)

如果您使用的是移动浏览器,请禁用/不要同时设置默认按钮?