Показывать звездочку в контроле проверки, но выводить сообщение об ошибке - PullRequest
3 голосов
/ 05 марта 2009

Я бы хотел, чтобы и звездочка отображалась в неверном поле, и показывалось подробное сообщение в сводке проверки. Однако если для параметра «Дисплей» задано значение «НЕТ» в элементе управления проверкой, любое сообщение, которое будет отображаться рядом с полем для проверки, подавляется.

Есть ли способ получить такую ​​гибридную функцию?

Ответы [ 2 ]

13 голосов
/ 05 марта 2009

Да.

Установите для свойства text значение "*", а для свойства ErrorMessage - фактическое сообщение об ошибке. Нечто подобное.

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

Для отображения вы можете использовать display="Dynamic", чтобы * занимал только место при фактической ошибке.

0 голосов
/ 05 марта 2009
 <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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...