Calender中可以通过DayRender事件,重写Calener中日期的表现形式,如春节期间,提示happynewyear, 周未或者其它计划表,最简单的就是选择生日,不能大于当天以后的日期,实现如下: <asp:Calendar ID="Calendar1" runat="server" OnDayRender="Calendar1_DayRender"></asp:Calendar> protected void Calendar1_DayRender(object sender, DayRenderEventArgs e) { if (e.Day.Date > DateTime.Now.Date) { e.Cell.Enabled = false; } }