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)