Thank you for your fast response. Yes I did but still not working. Then I opened CMSWebParts\Viewers\Documents\ CMSCalendar.ascx and modified code there. Updated code is:
cmscalendar.ascx:
<asp:UpdatePanel ID="upReportsList" runat="server" UpdateMode="Conditional" OnUnload="UpdatePanel_Unload" ChildrenAsTriggers="true">
</asp:UpdatePanel>
and event for update panel unload.
cmscalendar.ascx.cs:
protected void UpdatePanel_Unload(object sender, EventArgs e)
{
MethodInfo methodInfo = typeof(ScriptManager).GetMethods(BindingFlags.NonPublic | BindingFlags.Instance).Where(i => i.Name.Equals("System.Web.UI.IScriptManagerInternal.RegisterUpdatePanel")).First(); methodInfo.Invoke(ScriptManager.GetCurrent(Page), new object[] { sender as UpdatePanel });
}
It's working but I guess it's not convenient way to do that, because when I modify kentico built-in controls I feel like, I am wrong. please tell me what is better way to do that.