<< MS AJAX co-operation  >> Show source code for this site
Select date in the linked calendar for changing content of the DailyCalendar control. Notice, the linked calendar changes its selected date afterwards daily calendar date navigation was performed as well:
<February 2012>
SuMoTuWeThFrSa
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910

List of all appointments showing in daily calendar automatically updated after changing of the daily calendar appointment.
TextStartEnd
Meeting2/4/2012 10:00:00 AM2/4/2012 2:30:00 PM
Component presentation2/4/2012 10:30:00 AM2/4/2012 4:00:00 PM
Dinner with parents2/4/2012 3:00:00 PM2/4/2012 5:00:00 PM
Disco with friends2/5/2012 8:30:00 PM2/5/2012 11:00:00 PM
Strategy of the business presentation2/5/2012 9:00:00 AM2/5/2012 1:00:00 PM
Wife's Birthday2/4/2012 12:00:00 AM2/4/2012 12:00:00 AM
Free day2/4/2012 12:00:00 AM2/5/2012 12:00:00 AM
Call to Peter2/4/2012 12:00:00 AM2/4/2012 12:00:00 AM
Lunch2/4/2012 12:00:00 PM2/4/2012 1:00:00 PM
Lunch2/5/2012 1:00:00 PM2/5/2012 2:00:00 PM
Lunch2/6/2012 12:00:00 PM2/6/2012 1:00:00 PM
Lunch2/7/2012 12:00:00 PM2/7/2012 1:00:00 PM
Lunch2/8/2012 12:00:00 PM2/8/2012 1:00:00 PM
Web Calendar supports MS AJAX technology. MS AJAX library gives alternative ways for refreshing web browser contents without updating a whole HTML page and preventing the screen from blinking (partial refreshing). To do that, the MS AJAX gives its own postback handler that is different from standard ASP.NET callback used by the Calendar control. The calendar contains the PostbackMode property that standard value PostbackInAjax instructs that only standard postback will be sending to the server. All no supported by MS AJAX callbacks will be prohibited. You can still use standard DailyCalendar callbacks of course (PostbackMode==Custom), but then the UpdatePanel control of MS AJAX library will work incorrect. When you are using AJAX technology delivered by another company, and one requires standard postback as well, set the PostbackMode to Always value.

If you would look into a source code for this demo, click on the link.
For demonstration purposes all appointments displayed on a calendar are stored in ASP.NET session objects, so original values are restored immediately after a new session object is created.
A list of appointments and resources is intialized every time a new session is started.