<< 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:
<July 2010>
SuMoTuWeThFrSa
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

List of all appointments showing in daily calendar automatically updated after changing of the daily calendar appointment.
TextStartEnd
Meeting7/29/2010 10:00:00 AM7/29/2010 2:30:00 PM
Component presentation7/29/2010 10:30:00 AM7/29/2010 4:00:00 PM
Dinner with parents7/29/2010 3:00:00 PM7/29/2010 5:00:00 PM
Disco with friends7/30/2010 8:30:00 PM7/30/2010 11:00:00 PM
Strategy of the business presentation7/30/2010 9:00:00 AM7/30/2010 1:00:00 PM
Wife's Birthday7/29/2010 12:00:00 AM7/29/2010 12:00:00 AM
Free day7/29/2010 12:00:00 AM7/30/2010 12:00:00 AM
Call to Peter7/29/2010 12:00:00 AM7/29/2010 12:00:00 AM
Lunch7/29/2010 12:00:00 PM7/29/2010 1:00:00 PM
Lunch7/30/2010 1:00:00 PM7/30/2010 2:00:00 PM
Lunch7/31/2010 12:00:00 PM7/31/2010 1:00:00 PM
Lunch8/1/2010 12:00:00 PM8/1/2010 1:00:00 PM
Lunch8/2/2010 12:00:00 PM8/2/2010 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.