У меня есть сторонний пользовательский элемент управления (элемент управления капчей), в котором есть изображение капчи и текстовое поле.
Я использую вышеуказанный пользовательский элемент управления на своей веб-странице. У меня есть 3 кнопки отправки на моей веб-странице (проверить капчу, отправить страницу, добавить пользователя). Когда я нажимаю кнопку «Подтвердить ввод капчи» с помощью мыши, я проверяю, пуста ли капча, и показываю предупреждение javascript.
Проблема возникает, когда я ввожу правильный текст капчи в текстовое поле и нажимаю клавишу ввода, когда курсор находится в текстовом поле. Страница просто обновляется. Я не могу добавить событие нажатия клавиши в текстовое поле и вызвать событие кнопки «Проверить капчу», поскольку я использую сторонний пользовательский элемент управления, который я не могу изменить.
Кроме того, Page.ClientScript.RegisterHiddenField(...) не будет работать в моем случае, поскольку у меня есть две другие кнопки отправки на одной странице.
Единственный оставшийся вариант — заключить их в панели и установить кнопку по умолчанию.
Пожалуйста, дайте мне знать, если у кого-то есть лучшие варианты для достижения этого.