日期:2014-05-18  浏览次数:20438 次

怎么在后台设置Calendar显示的日期?
Calendar显示时刚开始都显示当天的日期,但我现在想让它直接显示一个指定的日期,该怎么做?
比如现在需要查看一个订单的日期信息,进入修改页面后,日历显示的是今天的,如果让它显示为指定日期。
我在Page_load()中添加代码如下:
 protected void Page_Load(object sender, EventArgs e)
  {
  Calendar1.SelectedDate = DateTime.Parse("2010-2-3");
  }
调试时确实显示SelectedDate的值是2010-2-3,但在显示页面时还是显示为当天的日期。

------解决方案--------------------
只是显示了当前月份,但被选中的日期还是你设置的,不信你翻到2010年2月,3号被选中了
只是你在页面一下没看到
------解决方案--------------------
protected void Page_Load(object sender, EventArgs e)
{
Calendar1.SelectedDate = DateTime.Parse("2010-2-3");
Calendar1.VisibleDate = DateTime.Parse("2010-2-3"); //把显示月份调过来
}