Я занимаюсь мобильной версией существующего сайта ASP.Net, просто переделывая макеты, чтобы сделать его мобильным, не создавая веб-приложение или что-то еще. У меня есть текстовое поле, где люди могут вводить какой-то дополнительный текст, но если вы нажмете enter на экранной клавиатуре, он запустит кнопку, которая мне не нужна.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>
Это то, что мне приходится скрывать кнопка приманки? Он по-прежнему запускает обратную передачу, когда вы нажимаете клавишу ввода, если она не скрыта, так что есть простой способ предотвратить это? Мне просто нужно закрыть клавиатуру.
Любые идеи оценили.
Мне нужно, чтобы кнопка на странице работала, если вы нажмете ее, так как кнопка «добавить в корзину» - то, что я не хочу, это кнопка, которая запускается кнопкой ввода клавиатуры телефона после того, как вы только что набрали что-то в текстовое поле. – Dave
Это фактически привело меня к ответу - я отключил кнопку приманки и спрятал ее, используя стили, а не скрывая ее (1 пиксель, тот же цвет, что и фон). Это позволяет мне указывать на нем кнопку по умолчанию, которая работает так, как я хотел. Благодаря!! – Dave