Mega Code Archive

 
Categories / ASP.Net Tutorial / ASP Net Controls
 

Calendar selection changed event (C#)

File: Default.aspx <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="CalendarTest" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server">     <title>Untitled Page</title> </head> <body>     <form id="form1" runat="server">     <div>         <asp:Calendar ID="MyCalendar"                        runat="server"                        BackColor="White"                        BorderColor="White"                        BorderWidth="1px"                        Font-Names="Verdana"                        Font-Size="9pt"                        ForeColor="Black"                        Height="190px"                        NextPrevFormat="FullMonth"                        OnDayRender="MyCalendar_DayRender"                        OnSelectionChanged="MyCalendar_SelectionChanged"                        SelectionMode="DayWeek"                        Width="350px">             <SelectedDayStyle BackColor="#333399" ForeColor="White" />             <OtherMonthDayStyle ForeColor="#999999" />             <TodayDayStyle BackColor="#CCCCCC" />             <NextPrevStyle Font-Bold="True"                             Font-Size="8pt"                             ForeColor="#333333"                             VerticalAlign="Bottom" />             <DayHeaderStyle Font-Bold="True" Font-Size="8pt" />             <TitleStyle BackColor="White"                          BorderColor="Black"                          BorderWidth="4px"                          Font-Bold="True"                         Font-Size="12pt"                          ForeColor="#333399" />         </asp:Calendar>         <br />         <asp:Label ID="lblDates" runat="server"></asp:Label>     </div>     </form> </body> </html> File: Default.aspx.cs using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; public partial class CalendarTest : System.Web.UI.Page {     protected void MyCalendar_SelectionChanged(object sender, EventArgs e)   {     lblDates.Text = "You selected these dates:<br />";     foreach (DateTime dt in MyCalendar.SelectedDates)     {       lblDates.Text += dt.ToLongDateString() + "<br />";     }   }   protected void MyCalendar_DayRender(object sender, DayRenderEventArgs e)   {     if (e.Day.Date.Day == 28 && e.Day.Date.Month == 2)     {       e.Cell.BackColor = System.Drawing.Color.Yellow;       Label lbl = new Label();       lbl.Text = "<br />My Birthday!";       e.Cell.Controls.Add(lbl);     }   } }