При вводе [Enter] неправильного ввода группы проверки текстового поля - PullRequest
0 голосов
/ 13 июля 2010

У меня есть две группы проверки в форме (мы будем называть их VG1 и VG2).У меня есть следующий код:

<asp:TextBox ID="textbox1" runat="server" ValidationGroup="VG2"  />  
<asp:RequiredFieldValidator Text="*" ForeColor="#C301B9" ID="RequiredFieldValidator1" runat="server" ErrorMessage="My error message" ControlToValidate="textbox1" ValidationGroup="VG2" />

Когда этот элемент управления находится в фокусе, и я нажимаю, введите сводную информацию о проверке, отображаются сообщения об ошибках проверки для VG1.

Поля VG1 не видны (устанавливается через JS).Я думаю, что мне может потребоваться также отключить сводку группы проверки VG1.

Любая помощь с этим будет оценена.

1 Ответ

1 голос
/ 13 июля 2010

Нажатие клавиши ввода, когда в текстовом поле, вероятно, отправляется форма или происходит эквивалентное нажатие кнопки, входящей в группу проверки VG1. Если вы поместите все в VG2 в элемент управления Panel и установите свойство DefaultButton на панели в качестве кнопки в VG2, то нажатие клавиши ввода в текстовом поле больше не будет запускать валидаторы в VG1. Если вы просто скрываете элементы управления, vai javascript помните, что они все еще находятся на странице, и их действия могут быть запущены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...