Introduction
For this Tech Tip we will create a simple ASP.Net Web Application and show a calendar with the week selected in the calendar that is possible on the server side also.
Let’s go through the procedure one by one.
Step 1
Create an ASP.Net Web Application project.
![]()
Step 2
You should have downloaded the following DLL also.
Telerik.Web.UI.dll
Step 3
The new project has been created.
![]()
Step 4
Now add the DLL that was download to the references of the project. Right-click references and add the DLL reference to it.
![]()
Step 5
Create a new user control, for example calendar.ascx.
![]()
Step 6
Register the user control to the your aspx page, for example default.aspx.
![]()
Step 7
On default.aspx.cs file add the logic where you can capture the event on the selection of a date.
Use the following procedure.
Register an event on select date from the user control to the aspx.page.
![]()
Step 8
Add the logic on the selection of the date to bind the data to your controls as per the requirements.
![]()
Step 9
Under the User Control calendar.ascx, design the page by placing a rad combo box and Telerik calendar with your default selection of the style for the calendar.
![]()
Initialize the event as we did in Step 8 for the User Control.
Step 1
Load the Date in Page load.
Step 2
Write the event logic for the SelectedDate Change event on the calendar that will get the selected period of date.
Step 3
On the select of the date bubble back the event to the parent page for loading the control depending on the date selection periods.
![]()
Step 4
Write the logic on the Getperiod method. In other words the start date of the week is Monday.
Add an end date of 6 days from the start date so that on the select of a date the calendar will show the start and end of the week highligted for the selected date.
Step 5
On the Day render event you can write logic to disable future days so that the user cannot select a future date beyond requirements.
Step 6
Add the days disabled logic back to the calendar.
Step 7
After a period is set, bubble back the event so that the parent page is loaded with the current date's start day of week.
![]()
![]()
Step 8
Use the property to access the start and end date when the user has selected the day from the calendar.
![]()
Step 9
Run the application and then you will see the following output. By default it will load the current date start day of week.
![]()
Step 10
Click the combo box, the calendar will be displayed with the week range selected.
And on the select of a date within the week, the period will be set to the start day of the week (Monday as the start day) and the end day of the week (Sunday).
![]()