日历控件:在页面加载时选择今天的日期

Pie*_*ces 6 asp.net calendar webforms

我在asp .net webform上有一个日历控件.在Pag_Load事件中,我有

this.CalendarReportDay.SelectedDate = DateTime.Now;
Run Code Online (Sandbox Code Playgroud)

其中设置了日历的选定日期,但今天的日期未在日历上突出显示.

有谁知道如何让今天的日期被选中?

del*_*ave 17

SelectedDate 将设置日历的日期,但这并不意味着它会突出显示它.

一个问题是DateTime.Now包括时间,而日历只需要按预期工作的日期,所以你可以使用DateTime.Today,例如

myCalendar.SelectedDate = DateTime.Today
Run Code Online (Sandbox Code Playgroud)

要显示日期(即,要使日历显示显示所选日期所需的正确月份和年份),请使用VisibleDate,例如

myCalendar.VisibleDate = dateToUse;
Run Code Online (Sandbox Code Playgroud)

有关更多详细信息,请查看:

http://www.devtoolshed.com/content/how-highlight-day-aspnet-calendar-control-selecteddate-property