or

ViewState["CallenderType"] = rbGregHijri.SelectedValue; CultureInfo info = new CultureInfo ( ViewState["CallenderType"] == null ? "ar-SA" : ViewState["CallenderType"].ToString ( ) ); Thread.CurrentThread.CurrentCulture = info; Thread.CurrentThread.CurrentUICulture = info; object calendar; if (info.ToString ( ) == "ar-SA") { calendar = new HijriCalendar ( ); info.DateTimeFormat.Calendar = (HijriCalendar)calendar; Thread.CurrentThread.CurrentCulture.DateTimeFormat.Calendar = new HijriCalendar ( ); Thread.CurrentThread.CurrentUICulture.DateTimeFormat.Calendar = new HijriCalendar ( ); } else { calendar = new GregorianCalendar ( ); info.DateTimeFormat.Calendar = (GregorianCalendar)calendar; Thread.CurrentThread.CurrentCulture.DateTimeFormat.Calendar = new GregorianCalendar ( ); Thread.CurrentThread.CurrentUICulture.DateTimeFormat.Calendar = new GregorianCalendar ( ); } this.rdtpPriceFrom.Culture = info; this.rdtpPriceFrom.Calendar.CultureInfo = info; 

ASPX:<telerik:RadCalendar ID="RadCalendar1" runat="server" MultiViewColumns="3"> <ClientEvents OnCalendarViewChanging="CalendarViewChanging" /></telerik:RadCalendar>JavaScript:<script type="text/javascript"> function CalendarViewChanging(sender, eventArgs) { __doPostBack("<%= RadCalendar1.UniqueID %>", "n:1"); } </script>