2012-04-07 2 views
1

Я использую элемент управления ASP.NET ChangePassword.ChangePassword control

Как и ожидалось, когда одно из требований не выполняется (минимальная длина пароля, пароль подтверждения не соответствует, сила пароля недостаточно хороша ...) появляются сообщения об ошибках, которые появляются красным цветом.

Concatenated error messages = BAD

Когда есть более чем одна ошибка, они, кажется, просто сцепить на одной строке. Это выглядит уродливым и захламленным.

Что я могу сделать, чтобы при наличии двух или более ошибок каждый из них был на собственной линии?

ответ

0

Приношу свои извинения.

Оказывается, что мой ChangePasswordFailureText был установлен именно:

пароль неверный или Новый пароль недействительный. Новый минимум длины пароля: {0}. Требуются не буквенно-цифровые символы: {1}.

Невозможно, чтобы это было разделено.

3

Вы можете изменить собственность ChangePassword.FailureTextStyle.

Получает ссылку на коллекцию свойств стиля, которые определяют появление сообщений об ошибках в элементе управления ChangePassword .

+0

Что именно я могу изменить? Любой применяемый стиль применяется к конкатенированному куску ... ' Пароль неверный или Новый пароль недействителен. Новый минимум длины пароля: 6. Не требуются буквенно-цифровые символы: 0. ' Когда я добавляю класс к свойству, он применим ко всему ... –

+0

@greenPerson: Например, свойство' CssClass', которое должно разрешать вы полностью контролируете макет. Если это не работает, создайте пользовательский 'ChangePasswordTemplate'. http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.changepassword.changepasswordtemplate.aspx –

Смежные вопросы