.net CustomValidator-没有文本属性问题的ErrorMessage属性

.net CustomValidator-没有文本属性问题的ErrorMessage属性,.net,customvalidator,.net,Customvalidator,我有一个需要定制验证器的需求。用户希望在正在验证的字段旁边有一个红色星号。星号应始终显示-表示该字段为必填字段(取决于选中/未选中的复选框)。验证摘要中显示的错误消息相当长。我使用了星号标签,因为控件位于.ascx用户控件中,该控件在多个页面上使用,有时星号应该显示,有时不应该显示。因为我不希望错误消息显示在字段旁边,也不希望有两个星号,所以我尝试不设置自定义验证器的Text属性。但是,这导致错误消息显示在文本显示的位置。我还尝试通过代码将text属性设置为String.Empty,但也不起作用

我有一个需要定制验证器的需求。用户希望在正在验证的字段旁边有一个红色星号。星号应始终显示-表示该字段为必填字段(取决于选中/未选中的复选框)。验证摘要中显示的错误消息相当长。我使用了星号标签,因为控件位于.ascx用户控件中,该控件在多个页面上使用,有时星号应该显示,有时不应该显示。因为我不希望错误消息显示在字段旁边,也不希望有两个星号,所以我尝试不设置自定义验证器的Text属性。但是,这导致错误消息显示在文本显示的位置。我还尝试通过代码将text属性设置为String.Empty,但也不起作用。我在SO、Google或MSDN上找不到任何内容

我提出的唯一解决方案是将text属性设置为星号,将forecolor设置为白色,有效地使其不可见

有没有一种方法可以在没有这种变通方法的情况下完成我想做的事情


提前谢谢

设置验证器的ErrorMessage属性,将Text属性保留为空,并将Display属性设置为“无”