DataBoundControl.MarkAsDataBound Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit l'état du contrôle dans l'état d'affichage comme lié avec succès aux données.
protected:
void MarkAsDataBound();
protected void MarkAsDataBound ();
member this.MarkAsDataBound : unit -> unit
Protected Sub MarkAsDataBound ()
Exemples
L’exemple de code suivant montre comment la MarkAsDataBound méthode est utilisée par une classe de contrôle liée aux données dérivée. Une fois les données récupérées par la GetData méthode et liées au contrôle avec la PerformDataBinding méthode, la RequiresDataBinding propriété est définie false
et la MarkAsDataBound méthode est appelée pour signaler que le contrôle a terminé la liaison et qu’il ne l’exige plus pendant le cycle de vie de la page active. Cet exemple de code fait partie d’un exemple plus grand fourni pour la DataBoundControl classe.
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
Remarques
Le contrôle lié aux données conserve une valeur dans l’état d’affichage qui indique s’il est actuellement lié aux données. La MarkAsDataBound méthode définit la valeur true
sur .