Сравнить Валидатор с aspCalendar - PullRequest
1 голос
/ 31 августа 2010

У меня есть два элемента управления aspCalendar на сайте.Я хотел бы выполнить проверку (дата из Calendar2 должна быть больше, чем дата из Calendar 1).

<asp:CompareValidator ID="CompareValidator1" runat="server"
    ErrorMessage="CompareValidator" 
    ControlToValidate="Calendar2" 
    Operator="GreaterThanEqual" 
    Type="Date" 
    ControlToCompare="Calendar1"
/>

Есть много примеров проверки, но с ControlToValidate в качестве textBox или метки, как насчет более сложных элементов управления,Могу ли я узнать, какое свойство из этого элемента управления нужно использовать?

Может быть, проверка на стороне клиента?Но как это сделать?

Спасибо за помощь

1 Ответ

1 голос
/ 31 августа 2010

Я бы порекомендовал использовать customvalidator, который дает вам полный контроль над тем, как происходит проверка.Элемент управления для проверки может не принять календарь;однако вы можете указать его на текстовое поле, но за кулисами в функции servervalidate проверяйте свои календари, и поэтому это обходной путь для работы валидаторов с такими элементами управления, как календарь.

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

HTH.

...