Edit this page

Server-Side Events Overview

The RadMonthYearPicker control exposes the following two server-side events:

  • ChildrenCreated occurs when the child controls (the input area, popup buttons, and embedded calendar or time view controls) are created.

  • SelectedDateChanged occurs when the user changes the value of the control, either when input area loses focus after the user has typed a new value, or when the user selects a new value in the popup calendar or time view control. This event does not fire unless the AutoPostBack property is True.

  • ViewCellCreated occurs when a cell in MonthYearTableView is created.

note

When setting the AutoPostBack or AutoPostBackControl properties to enable server-side events that respond when the user makes a change, you can still have the smooth performance of client mode by making the postback asynchronous. To do this, use a RadAjaxManager control.

Postbacks

By default, none of the RadCalendar controls cause postbacks when the user selects or deselects a date. This means that some of the server-side events are not raised.

The following table indicates the properties you can use to enable postbacks on the different RadCalendar controls, allowing their server-side events to occur:

Control Property Events Comments
RadCalendar AutoPostBack DefaultViewChangedSelectionChanged When AutoPostBack is true , a postback occurs both when the user changes the selection and when the user clicks on a navigation control to change the view.
RadDatePicker AutoPostBack SelectedDateChangedDateInput.TextChanged When AutoPostBack is true , a postback only occurs when the user changes the selected date.
RadTimePicker AutoPostBack SelectedDateChangedDateInput.TextChanged When AutoPostBack is true , a postback occurs when the user changes the selected time.
RadMonthYearPicker AutoPostBack SelectedDateChangedDateInput.TextChanged When AutoPostBack is true , a postback only occurs when the user changes the selected date.
RadDateTimePicker AutoPostBackControl SelectedDateChangedDateInput.TextChanged AutoPostBack can have any of the following values: "None": no postbacks occur when the user changes the selection; "Both": a postback occurs when the user changes the selection; "TimeView": a postback occurs when the user types a new value in the input area or selects a time in the popup time view; "Calendar": a postback occurs when the user types a new value in the input area or selects a date in the popup calendar.