DataBoundControl.MarkAsDataBound DataBoundControl.MarkAsDataBound DataBoundControl.MarkAsDataBound DataBoundControl.MarkAsDataBound Method

Definizione

Imposta lo stato del controllo nello stato di visualizzazione come associato correttamente ai dati.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 ()

Esempi

Nell'esempio di codice riportato di seguito MarkAsDataBound viene illustrato il modo in cui il metodo viene utilizzato da una classe di controlli con associazione a dati derivata.The following code example demonstrates how the MarkAsDataBound method is used by a derived data-bound control class. Dopo che GetData i dati sono stati recuperati dal metodo e associati al controllo PerformDataBinding con il metodo RequiresDataBinding , la proprietà viene false impostata su MarkAsDataBound e viene chiamato il metodo per segnalare che il controllo ha completato l'associazione e non è più richiede durante il ciclo di vita della pagina corrente.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. Questo esempio di codice fa parte di un esempio più ampio fornito DataBoundControl per la classe.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

Commenti

Il controllo con associazione a dati mantiene un valore nello stato di visualizzazione che indica se è attualmente associato a dati.The data-bound control maintains a value in view state that indicates whether it is currently bound to data. Il MarkAsDataBound metodo imposta il valore su true.The MarkAsDataBound method sets the value to true.

Si applica a

Vedi anche