2012-06-13 2 views
0

Я занимаюсь мобильной версией существующего сайта 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> 

Это то, что мне приходится скрывать кнопка приманки? Он по-прежнему запускает обратную передачу, когда вы нажимаете клавишу ввода, если она не скрыта, так что есть простой способ предотвратить это? Мне просто нужно закрыть клавиатуру.

Любые идеи оценили.

ответ

0

Отключить/не установить кнопку по умолчанию, если вы находитесь в мобильном браузере?

+0

Мне нужно, чтобы кнопка на странице работала, если вы нажмете ее, так как кнопка «добавить в корзину» - то, что я не хочу, это кнопка, которая запускается кнопкой ввода клавиатуры телефона после того, как вы только что набрали что-то в текстовое поле. – Dave

+0

Это фактически привело меня к ответу - я отключил кнопку приманки и спрятал ее, используя стили, а не скрывая ее (1 пиксель, тот же цвет, что и фон). Это позволяет мне указывать на нем кнопку по умолчанию, которая работает так, как я хотел. Благодаря!! – Dave

Смежные вопросы