本节介绍 ValidationSummary,该控件并不验证输入值,而是集中显示验证结果。
<div>
用户名:<asp:TextBox ID="userName" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="userNameValid" runat="server"
ControlToValidate="userName" ErrorMessage="必须输入用户名">*</asp:RequiredFieldValidator>
</div>
<div>
密 码:<asp:TextBox ID="passwd" runat="server" TextMode="password"></asp:TextBox>
<asp:RequiredFieldValidator ID="passwdValid" runat="server"
ControlToValidate="passwd" ErrorMessage="必须输入密码">*</asp:RequiredFieldValidator>
</div>
<div>
确认密码:<asp:TextBox ID="rePasswd" runat="server" TextMode="password"></asp:TextBox>
<asp:RequiredFieldValidator ID="rePasswdValid" runat="server"
ControlToValidate="rePasswd" ErrorMessage="必须输入确认密码">*</asp:RequiredFieldValidator>
<asp:CompareValidator ID="rePasswdValid2" runat="server"
ControlToValidate="rePasswd" ControlToCompare="passwd"
Type="String" Operator="equal" ErrorMessage="两次密码必须一致">两次密码必须一致</asp:CompareValidator>
</div>
<div>
<asp:ValidationSummary ID="regValidationSummary" runat="server"
HeaderText="输入错误" DisplayMode="BulletList" />
</div>
<div>
<asp:Button ID="btn" runat="server" Text="注册" />
</div>
- HeaderText 标题文字。
- DisplayMode 如何显示错误信息,有三个可选值:BulletList(默认值) 利用 ul 显示列表;List 一行一条错误信息;SingleParagraph 单行显示。
- 错误信息来源于验证控件的 ErrorMessage。