在验证控件中显示星号,但在摘要中显示错误消息

时间:2009-03-05 17:10:22

标签: asp.net validation

我想通过无效字段显示星号并在验证摘要中显示详细消息。但是,在验证控件中将“显示”设置为“NONE”会禁止显示在该字段旁边的任何消息进行验证。

有没有办法获得这种混合功能?

2 个答案:

答案 0 :(得分:13)

将text属性设置为“*”,将ErrorMessage属性设置为实际的错误消息。像。的东西。

<asp:RequiredFieldValidator id="ValidateMyField" runat="server" text="*" 
errormessage="Hey, you must really specify something" 
controltovalidate="YourControl" />

对于显示器,您可以使用display="Dynamic"使*仅占用实际错误的空间。

答案 1 :(得分:0)

 <asp:ValidationSummary ID="valSummary" runat="server" />
<asp:CustomValidator ID="valUserNameTaken" runat="server" ErrorMessage="User name is already used in this system, please choose another.">*</asp:CustomValidator>