проблема итоговой проверки - PullRequest
4 голосов
/ 02 февраля 2010

У меня есть страница, на которой я использую сводку валидации и обязательные валидаторы полей. Когда я нажимаю кнопку проверки, отображается сообщение об ошибке, и в сводке проверки отображается сообщение, написанное в обязательных полях проверки. Я хочу отобразить другое сообщение в сводке валидации и в обязательных полях валидаторов. например Сводка проверки должна отображать «поле, помеченное *, является обязательным», а обязательное поле проверки должно отображать только «*».

Спасибо

Ответы [ 3 ]

9 голосов
/ 02 февраля 2010

Установите свойство Text вашего валидатора на "*". Это будет отображаться в тексте валидатора при сбое валидации, а ErrorMessage будет отображаться в итоговой валидации.

1 голос
/ 02 февраля 2010

Панкай попробуй этот код ...

        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
    <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 
        ErrorMessage="Error" ControlToValidate="TextBox1">*</asp:RequiredFieldValidator>

    <br />
    <asp:ValidationSummary ID="ValidationSummary1" runat="server" 
        DisplayMode="List" />
</div>
<asp:Button ID="Button1" runat="server" Text="Button" />

Здесь я установил для свойства DisplayMode сводки проверки значение List

0 голосов
/ 25 октября 2013

Для всех, кто ищет, как это сделать - как я только что - это работает для меня, используя MVC4:

Модель:

 [Required(ErrorMessage="*")]
 public string Name { get; set; }

CSS:

.validation-summary-errors ul
{
    display: none;
}

Просмотр формы:

<% using (Html.BeginForm ("Отправить", "Контакт")) {%> <% - <%: Html.ValidationSummary (false, «Поля отмечены * обязательны для заполнения», новый {@style = "display: none"})%> -%> <%: Html.ValidationSummary (false, «Поля, отмеченные * обязательны для заполнения»)%>

        <div class="editor-label">
            <%: Html.LabelFor(model => model.Name) %>
        </div>
        <div class="editor-field">
            <%: Html.EditorFor(model => model.Name) %>
            <%: Html.ValidationMessageFor(model => model.Name) %>
        </div>
        <p>
            <input type="submit" value="Send" />
        </p>
    </fieldset>
<% } %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...