<telerik:RadScheduler RenderMode="Lightweight" Font-Size="14px" runat="server" ID="RadScheduler1" SelectedDate="2012-04-16" OnClientAppointmentClick="OnClientAppointmentClick" OnClientAppointmentResizeEnd="OnClientAppointmentResizeEnd"> </telerik:RadScheduler><script> function OnClientAppointmentResizeEnd(sender, args) { } function OnClientAppointmentClick(sender, args) { alert("OnClientAppointmentClick") }</script>private const string ProviderSessionKey = "Telerik.Web.Examples.Scheduler.XmlSchedulerProvider.DefaultCS"; // You can safely ignore this method. // Its purpose is to limit the changes to the underlying data only to the active user session. protected void Page_Init(object sender, EventArgs e) { Telerik.Web.UI.XmlSchedulerProvider provider; if ((Session[ProviderSessionKey] == null) || (!IsPostBack)) { provider = new Telerik.Web.UI.XmlSchedulerProvider(Server.MapPath("~/App_Data/Appointments.xml"), true); Session[ProviderSessionKey] = provider; } else { provider = (Telerik.Web.UI.XmlSchedulerProvider)Session[ProviderSessionKey]; } RadScheduler1.Provider = provider; }