Skip to main content
Tab

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

public event ASPxCardViewAfterPerformCallbackEventHandler AfterPerformCallback

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();
    }
}
See Also