2012-06-13 56 views
0

我正在做一个现有的ASP.Net网站的移动版本,只是重新做布局,使其移动友好,不制作一个Web应用程序或任何东西。我有一个文本框,人们可以在其中输入一些可选文本,但是如果您按下屏幕键盘上的回车键,它会触发一个我不想发生的按钮。ASP.Net C# - 忽略手机键盘输入按钮的形式

我试过设置了一个默认按钮的面板,但它不是在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> 

难道我有隐瞒事实诱饵按钮?如果它没有隐藏,点击回车键时它仍然会发回邮件,那么是否有一种简单的方法来防止这种情况发生?我只需要关闭键盘。

任何想法赞赏。

回答

0

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

+0

我需要按钮上的按钮,因为它是一个“添加到购物篮”按钮 - 工作,我不想要的是按钮之后,你只需键入键盘输入按钮触发东西变成了一个文本框。 – Dave

+0

这实际上让我想到了答案 - 我禁用了诱饵按钮,并使用样式隐藏它,而不是隐藏它(1像素,与背景颜色相同)。这让我指出它的默认按钮,它按我的意思工作。谢谢!! – Dave