У меня есть настраиваемый элемент управления, который использует System.Windows.Form.Textbox
в качестве основного текстового поля.Создать текстовое поле типа = "number"
Я хочу изменить этот тип на type="number"
, но я не вижу способа сделать это.
Конечная цель состоит в том, чтобы иметь поле ввода, которое при нажатии на браузер смартфона даст вам только цифровые клавиши для ввода, а не полную клавиатуру.
Можно ограничивать ввод только числами только JavaScript
, но это не то, что я хочу. Мне нужно, чтобы клавиатура открывалась только с номерами. Если есть альтернативный способ достижения этого, чем установка type="number"
, тогда это тоже должно работать.
Может создать ряд только текстовое поле, как указано в этом СЦ вопрос: http://stackoverflow.com/questions/10758683/how-to-force-only-numeric-values-be-allowed-in-maskedtextbox В частности, последний комментарий – Ash
@ashwin Вы предлагаете вместо этого использовать NumericUpDown? Этот элемент управления генерирует gtml для типа ввода = «число»? –
Несколько предложений здесь: http://stackoverflow.com/questions/9398356/render-asp-net-textbox-as-html5-input-type-number – johna