BaseDataBoundControl.IsBoundUsingDataSourceID Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob die DataSourceID-Eigenschaft festgelegt ist.Gets a value indicating whether the DataSourceID property is set.

protected:
 property bool IsBoundUsingDataSourceID { bool get(); };
protected bool IsBoundUsingDataSourceID { get; }
member this.IsBoundUsingDataSourceID : bool
Protected ReadOnly Property IsBoundUsingDataSourceID As Boolean

Eigenschaftswert

Der Wert true wird zurückgegeben, DataSourceID wenn die-Eigenschaft auf einen anderen EmptyWert als festgelegt ist. falseandernfalls ist der Wert.The value true is returned if the DataSourceID property is set to value other than Empty; otherwise, the value is false.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, IsBoundUsingDataSourceID wie die-Eigenschaft von einer abgeleiteten Daten gebundenen Steuerelement Klasse verwendet wird.The following code example demonstrates how the IsBoundUsingDataSourceID property is used by a derived data-bound control class. Die IsBoundUsingDataSourceID -Eigenschaft wird in der PerformSelect -Methoden Implementierung verwendet, um DataBinding zu bestimmen, ob das-Ereignis ausgelöst werden soll.The IsBoundUsingDataSourceID property is used in the PerformSelect method implementation to determine whether the DataBinding event should be raised. 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

Steuerelemente wie GridView, DetailsView, FormViewund verwenden Menu die IsBoundUsingDataSourceID -Eigenschaft, um zu bestimmen, ob das Daten gebundene ObjectDataSource Steuerelement an ein ASP.NET 2,0-Datenquellen Steuerelement gebunden ist SqlDataSource , z. b. oder. .Controls such as GridView, DetailsView, FormView, and Menu use the IsBoundUsingDataSourceID property to determine whether the data-bound control is bound to an ASP.NET 2.0 data source control, such as an ObjectDataSource or SqlDataSource.

Gilt für:

Siehe auch