Как сделать элемент управления ValidationSummary отображать только уникальные сообщения об ошибках?
Я использую Repeater
для выполнения операций CRUD и использую элементы управления проверкой (внутри ItemTemplate
) для некоторых полей. Например, RequiredFieldValidator
для столбцов Имя/Фамилия. Я установил Text="*"
на валидаторах, чтобы было легко определить, где проверка не удалась. В ValidationSummary
должно быть 1 сообщение об ошибке для каждого столбца, в котором хотя бы 1 валидатор не работает.
Проблема в том, что ValidationSummary
будет отображать одно и то же сообщение для каждой строки, в которой проверка не пройдена (это ожидаемое поведение, но было бы неплохо иметь возможность удалять повторяющиеся сообщения об ошибках).
Пример, предполагающий 2 строки и отсутствие введенных данных:
Требуется имя
Требуется имя
Требуется фамилия
Требуется фамилия
Вместо желаемого поведения:
Требуется имя
Требуется фамилия
Я нашел одно решение — использовать CustomValidator вне Repeater
для каждого столбца и поместите их в то же ValidationGroup
, что и ValidationSummary
, но я думаю, что должно быть лучшее решение.