【发布时间】:2011-11-17 13:26:44
【问题描述】:
我有一个需要自定义验证器的要求。用户希望正在验证的字段旁边有一个红色星号。星号应始终显示 - 表示该字段是必需的(取决于选中/未选中的复选框)。验证摘要中显示的错误消息相当长。我为星号使用了一个标签,因为控件位于用于多个页面的 .ascx 用户控件中,有时星号应该显示,而其他时候则不应该显示。因为我不希望错误消息显示在字段旁边并且我不想要两个星号,所以我尝试不设置自定义验证器的 Text 属性。但是,这会导致错误消息显示在文本将显示的位置。我还尝试通过代码将 text 属性设置为 String.Empty,但也没有用。我在 SO、Google 或 MSDN 上找不到任何东西。
我想出的唯一解决方案是将 text 属性设置为星号并将前景色设置为白色,从而有效地使其不可见。
有没有办法在没有这种解决方法的情况下完成我想做的事情?
提前致谢!
【问题讨论】:
标签: .net customvalidator