#asp.net #validation
#asp.net #проверка
Вопрос:
У меня есть следующая структура HTML :
<asp:TextBox ID="txtFrom" class="textBox js-min" runat="server" />
<asp:RequiredFieldValidator ID="strtDtValidator" ControlToValidate="txtFrom" runat="server" ErrorMessage="Please enter a date." Text="*" Display="Dynamic" CssClass="required" EnableClientScript="true"></asp:RequiredFieldValidator>
<span class="label" id="">amp;nbsp;amp;nbsp;End:</span>
<asp:TextBox ID="txtTo" class="textBox" runat="server" />
<asp:RequiredFieldValidator ID="endDtValidator" ControlToValidate="txtTo" runat="server" ErrorMessage="Please enter a date." Text="*" Display="Dynamic" CssClass="required" EnableClientScript="true"></asp:RequiredFieldValidator>
После последнего текстового поля отображаются звездочки с символом «*». Как их правильно разместить?
Ответ №1:
если вы хотите увидеть текст «Пожалуйста, введите дату». рядом с текстовым полем затем введите текст =»Пожалуйста, введите дату». для RequiredFieldValidator. Свойство ErrorMessage используется, если у вас есть элемент управления ValidationSummary, в котором будут перечислены все ошибки.
Комментарии:
1. На самом деле, я просто хочу поставить «*»
2. Тогда ваш пример верен, я просто скопировал / вставил код, и он показывает «*» рядом с текстовыми полями, когда значение не указано. Я думаю, это проблема класса css, поскольку у меня это сработало.