Этот класс не имеет аналогов в HTML. Определив единственный элемент управления, можно создать и предоставить в распоряжение посетителей полноценный календарь, где они смогут прокручивать месяцы, выбирать день или неделю. Внешний вид этого элемента управления может быть самым разнообразным. И все это реализуется средствами HTML. Раньше это было возможно только с помощью ActiveX — контролов, которые нужно загружать с сервера, регистрировать в системе и проверять на безопасность.
Calendar имеет множество свойств.
CellPadding | "Набивка" (расстояние между границами клетки и ее содержимым) |
CellSpacing | Расстояние между клетками |
DayNameFormat | Способ написания названий дней недели. Может принимать значения FirstLetter, FirstTwoLetters, Full, Short |
FirstDayOfWeek | Для задания первого дня недели, Default — установки, принятые в системе |
NextPrevFormat | Показ названий предыдущего и последующего месяцев. FullMonth — полное название, ShortMonth — первые 3 буквы, CustomText — любой текст, определенный программистом |
SelectionMode | Способ выбора даты. Доступны Day, DayWeek, DayWeekMonth и None |
ShowDayHeader | Показывать ли названия дней недели (да по умолчанию) |
ShowGridLines | Показывать ли сетку (нет по умолчанию) |
ShowTitle | Показывать ли заголовок (нет по умолчанию) |
TitleFormat | MonthYear, Month |
TodaysDate | Какая дата будет выбрана текущей. По умолчанию — дата на сервере |
VisibleDate | Месяц, который будет показан в календаре |
Calendar поддерживает различные календарные системы — не только привычный григорианский, но и юлианский, иудейский, мусульманский, буддистский.