Проверка asp CompareValidator после обратной передачи - PullRequest
2 голосов
/ 20 октября 2010

Есть ли причина, по которой asp CompareValidator проверяет после обратной передачи.т. е. все запускается, когда я нажимаю кнопку, и ошибка обратной связи отображается на экране после обратной передачи.
У меня есть средство проверки сравнения на 2 даты (datefrom и dateto).если даты в григорианском формате, валидатор работает нормально, но если даты в формате хиджры, имеет место описанный выше сценарий.
это мой валидатор:

  <asp:ValidCompareValidator ID="vcvDate" runat="server" ControlToValidate="cDateTo" ControlToCompare="cDateFrom" Operator="GreaterThanEqual" Type="Date" CultureInvariantValues="true" />

1 Ответ

0 голосов
/ 20 октября 2010

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

На странице свойств BaseCompareValidator.Type на MSDN:

Когдасвойство Type имеет значение Date , а текущий тип календаря не является григорианским, средство проверки выполняет только проверку на стороне сервера.Клиентский скрипт валидатора поддерживает только григорианские календари.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...