简明的ASP.NET验证摘要

13 asp.net validation

是否有任何方法可以让ASP.NET验证摘要控件只在出现验证错误时显示HeaderText?

基本上我想要的只是一个简单的消息,例如"请完成所有标记为*的字段",以显示在提交按钮旁边.因为我在验证器上使用"*"作为错误消息,所以我不希望它们出现在摘要中.

谢谢你的帮助.

Iai*_*man 18

将每个验证器Text设置为"*",将ErrorMessage设置为空字符串.

<form id="form2" runat="server">
Name:<br />
<asp:TextBox ID="NameTextBox" runat="server" />
<asp:RequiredFieldValidator 
    ID="NameTextBoxRequiredValidator" 
    ControlToValidate="NameTextBox"
    ErrorMessage="" 
    Text="*" 
    runat="server" />
<br />
City:<br />
<asp:TextBox ID="CityTextBox" runat="server" />
<asp:RequiredFieldValidator 
    ID="CityTextBoxRequiredValidator" 
    ControlToValidate="CityTextBox"
    ErrorMessage="" 
    Text="*" 
    runat="server" />
<br />
<asp:Button ID="SubmitButton" Text="Submit" runat="server" />
<hr />
<asp:ValidationSummary 
    ID="valSum" 
    DisplayMode="SingleParagraph" 
    HeaderText="Please complete all fields marked *"
    runat="server" />
</form>
Run Code Online (Sandbox Code Playgroud)