Я вижу, что вы пытаетесь сделать, но это трудно с ASP.Net валидаторов
Единственный путь я могу думать, чтобы сделать это удалить ValidationSummary вообще и вручную создать свой собственный, используя ASP.Net валидатор API и JQuery т.е.
- Изменить все необходимые валидаторы в
ErrorMessage = "*"
Удалить значение Текст
- Удалить Validation Резюме
- Добавить метку в нижней части, чтобы функционировать в качестве пользовательского validat или резюме. Стиль это красный
- В разметки страницы сценария что-то вроде
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.
Я искал решение сам. Эта ссылка была наиболее полезной: http://www.codeproject.com/Tips/72380/ValidationSummary-showing-header-text-HeaderText-o –