По умолчанию элемент управления <asp:Calendar />
отображает текущий месяц.
Это можно переопределить с помощью свойства VisibleDate
, если хотите.
Не могли бы вы уточнить, что вы имеете в виду, что этоначинать с сегодняшней даты?Что должно случиться с остальными днями месяца?
Если вы хотите выделить серым цветом или отключить другие дни месяца, подключитесь к событию OnDayRender
, которое будет выполняться при отображении каждого дня, ион дает вам доступ к дате и ячейке, так что вы можете сделать что-то вроде.
protected void Calendar1_OnDayRender(object sender, DayRenderEventArgs e) {
if(e.Day.Date < DateTime.Now) {
e.Cell.CssClass="disabled";
}
}
Другое свойство, которое вам нужно знать, это свойство SelectedDate
.Установка этого значения эквивалентна нажатию на эту конкретную дату.