是否有任何方法可以让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)