私は既存のASP.Netサイトのモバイルバージョンを実行しています。Webアプリなどを作成するのではなく、レイアウトを再実行してモバイルフレンドリーにします。オプションのテキストを入力できるテキストボックスがありますが、画面キーボードで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>
おとりボタンを隠さなければならないのは事実ですか?非表示になっていない場合でもEnterキーをクリックするとポストバックが発生するので、これを防ぐ簡単な方法はありますか?キーボードを閉じる必要があります。
どんなアイデアでもありがたいです。