自定义asp:可以向asp返回多个ErrorMessages的Validator:ValidationSummary

时间:2016-02-10 05:42:12

标签: c# jquery asp.net asp.net-validators

不确定这是否是一个愚蠢的问题,但基本上我想要做的是为密码字段设置一个asp:CustomValidator,它返回一个错误消息列表,其中包含验证过程中遇到的问题。 / p>

例如,密码可能太短,不够复杂且包含无效字符。

我希望我可以在验证器中设置ErrorMessage字段以包含html,这将允许它呈现为带有asp:ValidationSummary控件的项目符号列表。例如ErrorMessage = <li>Password issue 1</li><li>Password issue 2</li>等......

1 个答案:

答案 0 :(得分:1)

yuo可以将css样式添加到验证总结中。

<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>
  

在asp.net中使用ValidationSummary控件

ValidationSummary控件允许我们显示所有验证错误的摘要。我们可以使用ShowMessageBox和ShowSummary属性值true或false显示内联网页或消息框或两者的验证错误摘要。我们可以将验证消息显示为项目符号列表,单个段落或仅基于DisplayMode的列表。我们可以为验证摘要设置标题文本。 asp.net validationsummary控件有许多属性来设计错误消息文本,如前颜色,背景颜色,边框颜色,边框样式,边框宽度,主题,皮肤和毕竟css类。

validationsummary允许汇总来自单个位置的所有验证器的所有验证错误消息。以下链接可以帮助您

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