ASP.NET Datepicker без визуализации календаря - PullRequest
4 голосов
/ 15 мая 2011

Я работаю в C # / ASP.NET 3.5 и хочу, чтобы пользователи могли указывать дату своего рождения. Я попробовал веб-элемент управления asp: Calendar для этого, а также рассмотрел возможность использования средства выбора даты jQuery-UI и рассмотрел предложения этого вопроса .

Кажется, что все эти опции не имеют "режима", который я хочу. Я не хочу, чтобы всплывал реальный календарь, а просто выпадающий список «День / Месяц / Год». Мои требования:

  • Всего три выпадающих списка за день / месяц / год
  • Возможность установить минимальный и максимальный год
  • Клиентское решение для помощи в выборе правильной даты (поэтому не допускайте 30 + февраля)
  • Приятно иметь: основанный на культуре переключатель положения для дня / месяца и месяца / дня

Может кто-нибудь предложить такой контроль? Или мне просто пойти дальше и построить его самому?

Ответы [ 3 ]

2 голосов
/ 15 мая 2011

Jeroen, нет встроенного контроля. Простой способ сделать это - добавить 3 выпадающих списка и добавить все месяцы / годы (это самые простые). Дни меняются, поэтому вы можете либо добавить статически 31 и выполнить некоторую проверку, либо использовать базу данных, которая содержит несколько дат, и использовать ее в качестве источника данных.

0 голосов
/ 14 июля 2011

jQuery datepicker может быть тем, что вы хотите: http://www.kelvinluck.com/assets/jquery/datePicker/v2/demo/

0 голосов
/ 15 мая 2011

Я использовал добавление jQuery, которое обрабатывало это для меня, я смог обновить скрытое поле, которое можно было прочитать из кода ASP.Net, извините, я не могу вспомнить точный плагин, но если вы ищете на на сайте jQuery вы должны его найти (я быстро посмотрел, но не смог его отследить, поиск по сайту jQuery - это брюки).

...