ASPxCardView.AfterPerformCallback Event
Fires after a callback or a postback initiated by the control has been processed on the server.
Namespace: DevExpress.Web
Assembly: DevExpress.Web.v24.2.dll
Declaration
Event Data
The AfterPerformCallback event's data class is ASPxCardViewAfterPerformCallbackEventArgs. The following properties provide information specific to this event:
Property | Description |
---|---|
Args | Gets specific information (if any) passed from the client side. Inherited from ASPxGridAfterPerformCallbackEventArgs. |
CallbackName | Gets the callback name. Inherited from ASPxGridAfterPerformCallbackEventArgs. |
Remarks
Handle the AfterPerformCallback event to perform actions after a callback or a postback initiated by the control has been processed on the server. Use the ASPxGridAfterPerformCallbackEventArgs.CallbackName property to identify the processed callback (e.g., ‘STARTEDIT’, CUSTOMCALLBACK’, etc.).
Example
This example illustrates how to handle the AfterPerformCallback
event to perform simple actions depending on the callback type.
<dx:ASPxCardView ID="ASPxCardView1" runat="server" ClientInstanceName="cardview"
DataSourceID="AccessDataSource1" OnAfterPerformCallback="ASPxCardView1_AfterPerformCallback"
KeyFieldName="CustomerID" AutoGenerateColumns="False">
<Columns>
<dx:CardViewTextColumn FieldName="CompanyName" />
<dx:CardViewTextColumn FieldName="ContactName" />
<dx:CardViewTextColumn FieldName="City" />
<dx:CardViewTextColumn FieldName="Region" />
<dx:CardViewTextColumn FieldName="Country" />
</Columns>
<CardLayoutProperties>
<Items>
<dx:CardViewCommandLayoutItem HorizontalAlign="Right"
ShowSelectCheckbox="True" ShowEditButton="True" />
<dx:CardViewColumnLayoutItem ColumnName="Company Name" />
<dx:CardViewColumnLayoutItem ColumnName="Contact Name" />
<dx:CardViewColumnLayoutItem ColumnName="City" />
<dx:CardViewColumnLayoutItem ColumnName="Region" />
<dx:CardViewColumnLayoutItem ColumnName="Country" />
<dx:EditModeCommandLayoutItem HorizontalAlign="Right" />
</Items>
</CardLayoutProperties>
</dx:ASPxCardView>
<dx:ASPxButton ID="ASPxButton1" AutoPostBack="False" runat="server" Text="Custom Callback">
<ClientSideEvents Click="function(s, e) {
cardview.PerformCallback();
}" />
</dx:ASPxButton>
protected void ASPxCardView1_AfterPerformCallback(object sender, ASPxCardViewAfterPerformCallbackEventArgs e) {
if (e.CallbackName == "STARTEDIT") {
ASPxCardView1.Columns[0].ReadOnly = true;
}
if (e.CallbackName == "CUSTOMCALLBACK") {
ASPxCardView1.Selection.UnselectAll();
}
}