Моя страница содержит более одного раскрывающегося списка, в котором есть обязательные поля, следовательно, дан обязательный валидатор поля. Мне нужно включить сводку проверки, только если таблица данных, привязанная к DDL, пуста, то есть только если DDL не содержит данных выбирать из. Как этого добиться?

1
Sruthi Suresh 24 Фев 2016 в 13:52
Что вы собираетесь показать в Validaton summary? Объясни еще немного
 – 
Sankar
27 Фев 2016 в 08:36
Мне нужно, чтобы сводка проверки была видна только в том случае, если количество элементов в раскрывающемся списке пуст и показывало соответствующее сообщение об ошибке. и в то же время мне нужно, чтобы валидатор require отображался, когда элементы есть, но не выбраны. . (поскольку я не получил ответа, я изменил идею использования сводки проверки и попробовал что-то еще. есть ли решение для этого)
 – 
Sruthi Suresh
27 Фев 2016 в 11:12
Да. вы можете добиться этого, добавив настраиваемый валидатор динамически из кода программной части.
 – 
Sankar
27 Фев 2016 в 11:18
Я еще не использовал пользовательский валидатор. Я выполнил свою работу, но я выучу и попробую ваше предложение, спасибо :) ....
 – 
Sruthi Suresh
27 Фев 2016 в 11:32

1 ответ

Лучший ответ

Это для ваших знаний:

<asp:panel ID="ErrorsPanel" runat="server" CssClass="ErrorSummary">
    <asp:CustomValidator id="CustomValidator1" runat="server" 
        Display="None" EnableClientScript="False"></asp:CustomValidator>
    <asp:ValidationSummary id="ErrorSummary" runat="server" 
        HeaderText="Errors occurred:"></asp:ValidationSummary>
</asp:panel>

Когда вы обнаружите, что ddl пуст, вы должны выполнить следующий код:

CustomValidator1.IsValid = False
CustomValidator1.ErrorMessage = "The DDL is Empty"

Вы также можете использовать валидатор обязательного поля для конкретного элемента управления.

Надеюсь это поможет...

1
Sankar 27 Фев 2016 в 12:03