ASP.NET Calendar - Week select

Click on a day to select the entire week.

 

ASP.NET

<obout:Calendar ID="Calendar1"
                 runat="server"
                 Columns="1"
                 AutoPostBack="true"
                 TitleText="Week select"
                 OnDateChanged="Date_Changed"
                 StyleFolder = "styles/default">
</obout:Calendar>        

C#

			protected void Date_Changed(object o, EventArgs e) {
					DateTime selectedDate = Calendar1.SelectedDate;
					
					Calendar1.SpecialDates.Clear();
					for (int index = 0;index < 7;index++)
					{
						int addedDays = (int)(index - selectedDate.DayOfWeek);
						Calendar1.AddSpecialDate(selectedDate.AddDays(addedDays).Year, 
						selectedDate.AddDays(addedDays).Month, 
						selectedDate.AddDays(addedDays).Day, "Week select");
					}
				}
		

"Great components, great service and great support by the way guys."

Steve

Random testimonial   All testimonials