У меня есть текстовое поле и много кнопок. Когда пользователь находится в текстовом поле и нажимает клавишу «Enter», возникает событие нажатия определенной кнопки. Я читал в Интернете, что есть некоторые проблемы с клавишей «Enter», и я пробовал несколько решений, но все же он всегда вводит это событие кнопки (эта кнопка является первой кнопкой на странице).
Я попытался создать кнопку, которая ничего не делает, и записать это в page_load:
idTextBoxFA.Attributes.Add("onkeydown","if(event.which || event.keyCode){if ((event.which == 13) || (event.keyCode == 13)) {document.getElementBtId('" + noEnterButton.UniqueID + "').click();return false;}} else {return true}; ");
Все элементы управления моей страницы находятся в форме, и я попытался присвоить этой кнопке свойство формы defaultButton. Это тоже не сработало.
Есть идеи, почему это не работает и что я делаю не так?