DataBoundControl.MarkAsDataBound Methode

Definition

Legt den Zustand des Steuerelements im Ansichtszustand als erfolgreich an Daten gebunden fest.Sets the state of the control in view state as successfully bound to data.

protected:
 void MarkAsDataBound();
protected void MarkAsDataBound ();
member this.MarkAsDataBound : unit -> unit
Protected Sub MarkAsDataBound ()

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, MarkAsDataBound wie die-Methode von einer abgeleiteten Daten gebundenen Steuerelement Klasse verwendet wird.The following code example demonstrates how the MarkAsDataBound method is used by a derived data-bound control class. Nachdem die Daten GetData von der-Methode abgerufen und mit der PerformDataBinding -Methode an das-Steuer RequiresDataBinding Element gebunden wurden, false wird die MarkAsDataBound -Eigenschaft auf festgelegt, und die-Methode wird aufgerufen, um zu signalisieren, dass das Steuerelement die Bindung abgeschlossen hat und erfordert dies während des Lebenszyklus der aktuellen Seite.After data is retrieved by the GetData method and bound to the control with the PerformDataBinding method, the RequiresDataBinding property is set to false and the MarkAsDataBound method is called to signal that the control has completed binding and no longer requires it during the current page's life cycle. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die DataBoundControl -Klasse bereitgestellt wird.This code example is part of a larger example provided for the DataBoundControl class.

protected override void PerformSelect() {            

   // Call OnDataBinding here if bound to a data source using the
   // DataSource property (instead of a DataSourceID), because the
   // databinding statement is evaluated before the call to GetData.       
    if (! IsBoundUsingDataSourceID) {
        OnDataBinding(EventArgs.Empty);
    }            
    
    // The GetData method retrieves the DataSourceView object from  
    // the IDataSource associated with the data-bound control.            
    GetData().Select(CreateDataSourceSelectArguments(), 
        OnDataSourceViewSelectCallback);
    
    // The PerformDataBinding method has completed.
    RequiresDataBinding = false;
    MarkAsDataBound();
    
    // Raise the DataBound event.
    OnDataBound(EventArgs.Empty);
}
Protected Overrides Sub PerformSelect()

    ' Call OnDataBinding here if bound to a data source using the 
    ' DataSource property (instead of a DataSourceID) because the 
    ' data-binding statement is evaluated before the call to GetData.
    If Not IsBoundUsingDataSourceID Then
        OnDataBinding(EventArgs.Empty)
    End If

    ' The GetData method retrieves the DataSourceView object from the 
    ' IDataSource associated with the data-bound control.            
    GetData().Select(CreateDataSourceSelectArguments(), _
        AddressOf OnDataSourceViewSelectCallback)

    ' The PerformDataBinding method has completed.
    RequiresDataBinding = False
    MarkAsDataBound()

    ' Raise the DataBound event.
        OnDataBound(EventArgs.Empty)

End Sub

Hinweise

Das Daten gebundene Steuerelement behält einen Wert im Ansichts Zustand, der angibt, ob er derzeit an Daten gebunden ist.The data-bound control maintains a value in view state that indicates whether it is currently bound to data. Die MarkAsDataBound -Methode legt den Wert trueauf fest.The MarkAsDataBound method sets the value to true.

Gilt für:

Siehe auch