.net Calendar控件属性问题!
前台页面就只有一个 <asp:Calendar ID="Calendar1" runat="server" >
</asp:Calendar>
然后在pageload的时候
if (!IsPostBack)
{
DateTime dt1 = new DateTime(2011, 1, 4);
DateTime dt2 = new DateTime(2011, 1, 31);
DateTime temp = dt1;
List<DateTime> listdate = new List<DateTime>();
listdate.Add(dt1);
for (; temp < dt2; temp.AddDays(1))
{
temp = temp.AddDays(1);
listdate.Add(temp);
}
this.Calendar1.SelectedDates.SelectRange(dt1, dt2);
for (int i = 0; i < listdate.Count; i++)
{
if (listdate[i] == Convert.ToDateTime("2011-1-8 00:00:00"))
{
this.Calendar1.SelectedDayStyle.BackColor = Color.Gray;
}
else
{
this.Calendar1.SelectedDayStyle.BackColor = Color.Red;
}
}
}
能够执行到 if (listdate[i] == Convert.ToDateTime("2011-1-8 00:00:00"))
{
this.Calendar1.SelectedDayStyle.BackColor = Color.Gray;
}
但是颜色没有变成灰色
最后显示结果全部是红色的 求解。。。。