自定义 asp:Validator,可以向 asp:ValidationSummary返回多个错误消息



不确定这是否是一个愚蠢的问题,但基本上我想做的是有一个密码字段的单一asp:CustomValidator,该字段返回错误消息列表,其中包含验证期间遇到的问题。

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

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

您可以将 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 中使用"验证摘要"控件

验证摘要

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

验证

摘要允许在一个位置汇总来自所有验证器的所有验证错误消息。以下链接可能会对您有所帮助

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

相关内容

  • 没有找到相关文章

最新更新