CalendarDay.Date Property
.NET Framework (current version)
Gets the date represented by an instance of this class. This property is read-only.
Assembly: System.Web (in System.Web.dll)
Property Value
Type: System.DateTimeA System.DateTime object that contains the date represented by an instance of this class. This allows you to programmatically control the appearance or behavior of the day, based on this value.
Use the Date property to programmatically determine the date represented by an instance of this class.
The following example demonstrates how to use the Date property to compare the date being rendered in the DayRender event with today's date. If the date is today's date, it is displayed in a yellow cell with red text on the Calendar control.
<%@ Page Language="C#" AutoEventWireup="True" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>ASP.NET Example</title> <script language="C#" runat="server"> void DayRender(Object source, DayRenderEventArgs e) { if (e.Day.Date == calendar1.TodaysDate) { e.Cell.BackColor=System.Drawing.Color.Yellow; e.Cell.ForeColor=System.Drawing.Color.Red; } } </script> </head> <body> <form id="form1" runat="server"> <asp:Calendar id="calendar1" runat="server" WeekendDayStyle-BackColor="gray" OnDayRender="DayRender"/> </form> </body> </html>
<%@ Page Language="C#" AutoEventWireup="True" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>Calendar DayRender Example</title> <script runat="server"> void DayRender(Object sender, DayRenderEventArgs e) { // Change the background color of the days in the month // to yellow. if (!e.Day.IsOtherMonth && !e.Day.IsWeekend) { e.Cell.BackColor=System.Drawing.Color.Yellow; } // Add custom text to cell in the Calendar control. if (e.Day.Date.Day == 18) { e.Cell.Controls.Add(new LiteralControl("<br />Holiday")); } } void Page_Load(Object sender, EventArgs e) { // Manually register the event-handling method for the DayRender // event of the Calendar control. Calendar1.DayRender += new DayRenderEventHandler(this.DayRender); } </script> </head> <body> <form id="form1" runat="server"> <h3>Calendar DayRender Example</h3> <asp:Calendar id="Calendar1" runat="server"> <WeekendDayStyle BackColor="gray"> </WeekendDayStyle> </asp:Calendar> </form> </body> </html>
.NET Framework
Available since 1.1
Available since 1.1
Show: