ASPxRatingControl.AutoPostBack Property
Gets or sets a value that specifies whether server-side processing is required for specific predefined user actions.
Namespace: DevExpress.Web
Assembly: DevExpress.Web.v24.1.dll
NuGet Package: DevExpress.Web
Declaration
Property Value
Type | Default | Description |
---|---|---|
Boolean | false |
|
Remarks
Use the AutoPostBack property to control whether a predefined user action (such as item click, for instance) can be completely processed on the client side by handling an appropriate client-side event (such as the ASPxClientRatingControl.ItemClick event, in this instance) or a round trip to the server is required. In this case, the action is finally processed on the server side with the help of the corresponding server-side event (such as the ASPxRatingControl.ItemClick event).
Note that the available client-side events whose handlers are assigned in a rating control are always fired regardless of the AutoPostBack property’s setting. The AutoPostBack property’s value only affects the default value of the processOnServer property, which is passed to the control’s specific client-side events. If the AutoPostBack property is set to true
, the end-user action is first of all processed via the corresponding client-side event, and only after that is the server-side processing performed, if it has not been canceled by the setting the client-side event’s processOnServer property. If the value of the AutoPostBack property is false
, a specific user action which has a corresponding server-side event can still be processed on the server side, by setting the processOnServer property to true
in the client event’s handler.
In such a way, note that server-side events which correspond to specific performed user actions may not be generated in the following two cases:
- The AutoPostBack property is set to
true
, but the corresponding client-side event is handled so that the processOnServer property is set tofalse
. The AutoPostBack property is set to
false
and the corresponding client-side event is not handled, or handled so that the processOnServer property is not changed (is not set totrue
).Note
Assigning a handler for a server event that relates to processing a click operation within a control (such as ASPxRatingControl.ItemClick, for instance) changes the default value of the processOnServer property to
true
. So, invoking such events on the server does not depend on the AutoPostBack property setting and depends only on a developer not explicitly setting the processOnServer property tofalse
in the corresponding client event’s handler.