These are the following Useful Properties and the events of the Calendar control:
DayNameFormat: style of the days of the week. 
                                  Possible values are FirstLetter, FirstTwoLetters, Full, Short, and Shortest.
NextMonthText:  the text that appears for the next month link.
NextPrevFormat: style of the next month and previous month link. 
                                 Possible values are CustomText, FullMonth, and ShortMonth.
PrevMonthText:   the text for the previous month link.
SelectedDate:     get / set the selected date.
SelectedDates:    get / set a collection of selected dates.
SelectionMode:   how dates are selected. 
                                Possible values are Day, DayWeek, DayWeekMonth, and None.
SelectMonthText: text for selecting a month.
SelectWeekText:  text for selecting a week.
ShowDayHeader: hide or display the day names.
ShowNextPrevMonth: hide or display the links for the next and previous months.
ShowTitle:         hide or display the title bar displayed at the top of the calendar.
Title Format:  format the title bar. Possible values are Month and Month Year.
Today's Date:   set current date. This property defaults to the current date.
VisibleDate:    set the month displayed. defaults to the month for TodaysDate.
DayRender:   Raised as each day is rendered.
SelectionChanged:  Raised when a new day, week, or month is selected.
VisibleMonthChanged: Raised when the next or previous month link is clicked.
The syntax for selecting days:
<asp:Calender ID = "Calendar1" runat = "server" SelectionMode="DayWeekMonth">
</asp:Calender>
EXAMPLE:
The following example demonstrates selecting a date and displays the date in a label:
The content file code is as follows:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="calendardemo._Default" %>
<!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>
         Untitled Page
      </title>
   </head>
 <body>
      <form id="form1" runat="server">
          <div>
            <h3> Your Birthday:</h3>
            <asp:Calendar ID="Calendar1" runat="server  SelectionMode="DayWeekMonth" onselectionchanged="Calendar1_SelectionChanged">
            </asp:Calendar>
         </div>
            <p>Todays date is: 
            <asp:Label ID="lblday" runat="server"></asp:Label>
         </p>
            <p>Your Birday is: 
            <asp:Label ID="lblbday" runat="server"></asp:Label>
         </p>
    </form>
   </body>
</html>
The event handler for the event SelectionChanged:
protected void Calendar1_SelectionChanged(object sender, EventArgs e)
{
   lblday.Text = Calendar1.TodaysDate.ToShortDateString();
   lblbday.Text = Calendar1.SelectedDate.ToShortDateString();
}
                       
                    
0 Comment(s)