Я вижу, что вы пытаетесь сделать, но это сложно с валидаторами ASP.Net
Единственный способ, которым я могу подумать - это полностью удалить ValidationSummary и вручную создать свой собственный с помощью ASP.Net validator API и JQuery, т. Е.
- Изменить все необходимые валидаторы на
ErrorMessage = "*"
Удалить текстовое значение - Удалить сводку проверки
- Добавить метку внизу для функциинастраиваемое резюме валидатора.Окрасьте его в красный цвет
- В скрипте разметки страницы что-то вроде
if(!Page_IsValid) {
$('#myCustomValidatorSummary').text('Please fill in required fields')
}
Page_IsValid
из API валидатора ASP.Net.Установите значение false, если страница не проходит проверку.
Конечно, это предполагает, что в вашей форме есть только обязательные валидаторы полей.Если есть микс, то вам нужно будет проверить, не произошел ли сбой одного или нескольких из них, перебрав Page_Validators
на клиенте, используя JQuery / javascript
Честно, хотя я бы этого не делал -это слишком сложно
Я бы просто сделал это - Для каждого обязательного поля валидатора - установите
Text="*"
ErrorMessage="[Field Name] is mandatory. Please supply a value." or similar.