введите ключ в asp.net, запустив неправильную кнопку

У меня есть текстовое поле и много кнопок. Когда пользователь находится в каком-либо текстовом поле и нажимает клавишу «Ввод», возникает конкретное событие нажатия кнопки. Я прочитал в Интернете, что есть некоторые проблемы с клавишей «Ввод», и я пробовал несколько решений, но все равно он всегда вводит это событие кнопки (эта кнопка является первой кнопкой на странице).

Я попытался создать кнопку, которая ничего не делает, и записать это в 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 той кнопке, которую я создал. Это тоже не сработало.

Есть идеи, почему это не работает и что я делаю не так?

Ответы на вопрос(3)

Ваш ответ на вопрос