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