Формат даты CompareValidator - PullRequest
1 голос
/ 26 августа 2009

У меня есть элемент управления календаря ajax, в котором я указал формат даты yyyy-MM-dd. Возможно ли, чтобы Comparevalidator проверял этот тип даты по отдельности, и он потерпел неудачу для всего остального? сейчас кажется, что он принимает только dd-MM-гггг.

Спасибо.

Ответы [ 2 ]

5 голосов
/ 26 августа 2009

Я предполагаю, что валидаторы используют текущий объект CultureInfo для определения формата даты.

CultureInfo.DateTimeInfo.ShortDatePattern

Попробуйте изменить язык страницы (MSDN) .

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

1 голос
/ 26 августа 2009

Set CultureInvariantValues ​​= "true"

из документов :

Культурно-инвариантные значения - При выполнении преобразование по сравнению валидатора не строго типизированные свойства (CompareValidator.ValueToCompare, RangeValidator.MaximumValue, RangeValidator.MinimumValue) валидатор будет использовать нейтральную культуру формат (Дата: ГГГГ / ММ / ДД, Двойной и Валюта: формат культуры США), чтобы сделать преобразование, когда CultureInvariantValues верно.

<ч /> EDIT

Выполняя поиск в Интернете, я нашел похожий вопрос на другом форуме, см. http://forums.asp.net/t/1229615.aspx, возможно, последний ответ (который дал Мохан.Раджу) может решить и вашу проблему.

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