У меня есть текстовое поле, которое расширяется календарем Ajax Control Toolkit.
Я хочу сделать так, чтобы пользователь не мог редактировать текстовое поле и вместо этого должен использовать расширитель календаря для ввода.
Мне удалось заблокировать все ключи, кроме backspace!
Это то, что у меня есть до сих пор:
<asp:TextBox ID="TextBox1" runat="server" onKeyPress="javascript: return false;" onKeyDown="javascript: return false;" onPaste="javascript: return false;" />
Как я также отключить backspace в текстовом поле с помощью javascript?
ИЗМЕНИТЬ
Сделано редактирование, так как мне нужно решение в javascript.
ИЗМЕНИТЬ
Оказывается, onKeyDown = "javascript: return false;" Работает. Я понятия не имею, почему он не работал раньше. Я попытался использовать новое текстовое поле, и он заблокировал обратные помехи. Так жаль всех, кто отправил ответ, надеясь получить какую-то репутацию. после того, как я отметил его за щедрость.
Мои текстовые поля теперь (кажется) блокируют ВСЕ нажатия клавиш, а также продолжают работать с расширителем календаря.