ASP.NET: проверять текстовое поле списка данных с помощью валидатора вне списка данных
У меня есть список текстовых полей, которые должны быть проверены. Моя проблема, однако, заключается в том, что мои обязательные полевые валидаторы расположены вне моего списка данных, в верхней части страницы. Когда я пытаюсь установить ControlToValidate в моем RFV, я получаю сообщение об ошибке, в котором говорится, что он не может найти этот элемент управления.
Если я перенесу свой RFV в свой datalist, он будет работать нормально. Есть идеи, как заставить его распознавать элементы управления в списке данных? Благодарю.
1 ответ
Тебе этого не сделать. Это происходит потому, что имена и идентификаторы элементов управления генерируются во время выполнения на основе их родителя, списка данных и для каждой строки в списке данных. Единственный обходной путь, о котором я мог подумать, - это переместить требуемый валидатор обратно в список данных и использовать сводку валидации для отображения сообщений об ошибках.
<asp:ValidationSummary runat="server" ID="ValidationSummary1" />