我正在摆弄日历控件,但似乎无法完成对日期进行着色的简单任务。如果用户输入 7 个日期,我想在日历上对这些日期进行阴影处理,以便用户知道它们已被选择。
本质上我想做 Calendar.HighlightDate("5/1/11") => 想象的哈哈我知道这一定很简单,但我仔细检查了 MSDN 上的属性,但没有找到任何东西。
Set the 当天渲染日历对象的事件:
<asp:Calendar ID="Calendar1" runat="server" ondayrender="MyDayRenderer">
然后在后面的代码中,您可以检查日期并设置颜色:
protected void MyDayRenderer(object sender, DayRenderEventArgs e)
{
if (e.Day.IsToday)
{
e.Cell.BackColor = System.Drawing.Color.Aqua;
}
if (e.Day.Date == new DateTime(2011,5,1))
{
e.Cell.BackColor = System.Drawing.Color.Beige;
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)