У меня есть текстовое поле, расширенное календарем 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;" Работает. Я понятия не имею, почему это не работало раньше. Я попытался использовать новое текстовое поле, и оно отлично заблокировало пробелы. Так что извините всех, кто опубликовал ответ в надежде получить репутацию. после того, как я отметил его за награду.
Мои текстовые поля теперь (кажутся) блокируют ВСЕ нажатия клавиш, а также все еще работают с расширителем календаря.