CustomValidator не должен иметь своего свойства ControlToValidate, поэтому - PullRequest
0 голосов
/ 09 июня 2010

Я только что закончил читать элемент управления CustomValidator, и у меня есть вопрос. В книге, которую я читаю, говорится, что CustomValidator не нужно устанавливать свое свойство ControlToValidate, и приводятся несколько примеров такого использования. Но в одном примере, где ControlToValidate не используется, функция OnServerValidate имеет таймер (5 секунд), который вам нужно побить, введя свой «ответ» в текстовое поле. Если это займет у вас больше 5 секунд, рядом с текстовым полем появится сообщение об ошибке CustomValidator (это похоже на синхронизированную игру в вопрос / ответ). Как CustomValidator узнал, что нужно разместить сообщение рядом с текстовым полем (нет никакой связи между этими двумя, о которых я знаю)? Я хотел проверить это, поэтому я разместил еще пару текстовых полей на странице, и сообщение об ошибке всегда отображалось рядом с последним текстовым полем, которое я разместил на странице. Спасибо.

1 Ответ

3 голосов
/ 09 июня 2010

Сообщение об ошибке отображается в месте расположения элемента управления CustomValidator, оно не имеет никакого отношения к расположению TextBox. Кроме того, если на странице есть элемент управления ValidationSummary, он также отображается там.

...