我要求调用自定义验证器。用户希望验证字段旁边有一个红色星号。星号应始终显示 - 表示该字段是必需的(取决于选中/取消选中的复选框)。验证摘要中显示的错误消息相当长。我使用了星号的标签,因为控件位于.ascx用户控件中,该控件在多个页面上使用,有时星号应显示,有时则不应显示。因为我不希望错误消息显示在字段旁边,我不想要两个星号,我尝试不设置自定义验证器的Text属性。但是,这会导致错误消息显示文本显示的位置。我也尝试通过代码将text属性设置为String.Empty,但也没有用。我在SO,Google或MSDN上找不到任何内容。
我想出的唯一解决方案是将text属性设置为星号,并将forecolor设置为白色,有效地使其不可见。
如果没有这种解决方法,有没有办法完成我想做的事情?
提前致谢!
答案 0 :(得分:6)
设置验证器的ErrorMessage属性,将Text属性保留为空并将Display属性设置为“None”