Как разместить текст управляющего сообщения валидатора прямо на элементе управления в asp.net

#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, поскольку у меня это сработало.