Я хочу иметь возможность сделать HTTP-вызов, обновляя некоторые поля выбора после выбора даты. Я хотел бы контролировать обновление текстового поля, чтобы знать, когда произошло «истинное» изменение (если была выбрана та же дата). В идеале я бы вызвал функцию для всплывающего календаря и мог вычислить дату перед заполнением текстового поля ... чтобы я мог выполнить проверку перед выполнением вызова на сервере.
JQuery в DatePicker является чрезвычайно гибким инструментом. Благодаря возможности прикреплять обработчики до открытия или после выбора даты, тем , выбора диапазона и множества других невероятно полезных опций, я обнаружил, что он отвечает всем моим потребностям.
Тот факт, что я сижу рядом с одним из его сопровождающих здесь на работе, также довольно полезен ...
Я играл со скриптом jquery datePicker - вы должны быть в состоянии сделать все, что вам нужно с этим.
Мне не нравится MS ASP.NET ajax, но их средство выбора даты превосходно. В противном случае, JQuery DatePicker.
Если вы когда-нибудь задумывались над библиотекой / инструментарием JavaScript, у Dijit , системы виджетов, расположенной поверх Dojo , есть календарь (тестовая страница календаря Dijit). Я нашел это относительно простым для реализации.
// Отказ от ответственности: я нахожусь в середине отношений любви и ненависти с Додзё на данный момент, так как я нахожусь в процессе обучения и использования его лучше.
Посмотрите на ASP.NET AJAX Calendar Extender или на выпадающий элемент управления календаря Стива Орра .
Я использую JSCalendar от Dynarch для проекта, над которым я сейчас работаю. Он имеет лицензию LGPL и действительно гибкий (его легко настроить в соответствии с вашими потребностями). Он имеет множество функций и выглядит хорошо.