2016-02-10 5 views
0

Не уверен, что это глупый вопрос или нет, но в основном то, что я хотел бы сделать, это иметь одно поле asp:CustomValidator для поля пароля, которое возвращает список ошибок сообщения с проблемой, возникшей во время проверки.Пользовательский asp: Validator, который может возвращать несколько ErrorMessages для asp: ValidationSummary

Например, пароль может быть слишком коротким, недостаточно сложным и содержать недопустимые символы.

Я надеюсь, что я могу установить поле ErrorMessage в валидаторе, чтобы содержать html, который позволит отображать его в виде маркированного списка с помощью элемента управления asp:ValidationSummary. например ErrorMessage = <li>Password issue 1</li><li>Password issue 2</li> и т.д ...

ответ

1

ЮО может добавить стиль CSS для проверки summarry ..

<asp:validationsummary cssclass="valFailure" runat="server" id="validationSummary"> 
       </asp:validationsummary> 

<style type="text/css"> 
     .valFailure 
     { 
      color: #bf1616; 
      background-color: #FFBABA; 
      border: 3px solid #bf1616; 
      font-weight: bold; 

     } 

     .valFailure ul 
     { 
      padding-left: 20px; 
     } 

     .valFailure ul li 
     { 
      padding-top: 2px; 
     } 
    </style> 

использование управления ValidationSummary в asp.net

управления ValidationSummary позволяют отобразить сводку всех ошибки проверки. мы можем отображать сводки ошибок проверки в строке веб-страницы или окна сообщения или оба с помощью значения свойства ShowMessageBox и ShowSummary true или false. мы можем отображать сообщения проверки как маркированный список, единственный абзац или только список, основанный на DisplayMode. мы можем установить текст заголовка для сводки валидации. В asp.net validationsummary control есть много свойств для создания текста сообщений об ошибках как цвет переднего плана, цвет обратной стороны, цвет границы, стиль границы, ширина рамки, тема, скин и класс css.

ValidationSummary позволяет суммировать все сообщения об ошибках валидации от всех валидаторов в одном Location.The следующая ссылка может помочь вам

http://www.codeproject.com/KB/validation/aspnetvalidation.aspx

+0

будет это позволит для отображения нескольких сообщений об ошибках в одном валидаторе? Я не вижу, как это будет делать то, что я хочу. –

+0

Я добавил дополнительную информацию к ответу. –