2012-06-13 79 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