C# ASP.NET 4日历控件没有';不显示所选日期

C# ASP.NET 4日历控件没有';不显示所选日期,c#,asp.net,calendar,C#,Asp.net,Calendar,我有一个ASP.NET 4日历显示问题。我想以编程方式设置日历。因此,我将此代码放入void Page\u Load(objectsender,EventArgs e)函数中: Calendar1.SelectedDate = DateTime.Parse("2011-07-25"); 它很好用。但是,它显示日历的当前月份(8月),而不是我选择的日期(7月)。我必须选择“后退一个月”以查看我以编程方式指定的日期 我该怎么办 谢谢 您需要将属性设置为您希望它显示的月份=)有一个您应该注意的问题

我有一个ASP.NET 4日历显示问题。我想以编程方式设置日历。因此,我将此代码放入
void Page\u Load(objectsender,EventArgs e)
函数中:

Calendar1.SelectedDate = DateTime.Parse("2011-07-25");
它很好用。但是,它显示日历的当前月份(8月),而不是我选择的日期(7月)。我必须选择“后退一个月”以查看我以编程方式指定的日期

我该怎么办


谢谢

您需要将属性设置为您希望它显示的月份=)

有一个您应该注意的问题

如果您将所选日期设置为
DateTime.Now
或基于此设置的日期,如
DateTime.Now.AddYears(1)
,则所选日期将在日历中突出显示,即使已选中

您需要使用
DateTime.Now.Date
删除时间组件,以便日历能够在渲染时正确进行比较。我在
DayRenderEventHandler
中进行了一些调试,才弄明白这一点

我希望有人觉得它有用