CompareValidator видимость
У меня проблема с CompareValidator на C#.
У меня есть 2 ошибки, которые могут отображаться при проверке пароля:
- новый пароль и пароль не могут быть одинаковыми, или
- поля нового пароля должны быть одинаковыми
Я использовал два сравнения валидаторов. Один для проверки текущего пароля и нового поля пароля (только первое). И другой, чтобы проверить, совпадает ли поле нового пароля с полем подтверждения нового пароля.
Таким образом, проблема заключается в том, что, когда я вхожу в поле текущего пароля, равное полю нового пароля, и я ввожу поле подтверждения нового пароля, отличное от поля нового пароля, потому что отображаются обе ошибки. Мне нужно отображать одну ошибку за раз...
Есть ли способ сделать это только с помощью CompareValidator? Есть ли способ получить "видимость", генерируемую Comparevalidator?
Заранее спасибо.
1 ответ
Пользовательский валидатор - это, вероятно, путь. См. http://forums.asp.net/t/1566657.aspx для аналогичного вопроса и примера функций проверки на стороне клиента и на стороне сервера, а также разметки.