BaseDataBoundControl.IsBoundUsingDataSourceID Property

Definition

Ottiene un valore che indica se la proprietà DataSourceID è impostata.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

Property Value

Boolean

Il valore true viene restituito se la proprietà DataSourceID è impostata su un valore diverso da Empty; in caso contrario, il valore è false.The value true is returned if the DataSourceID property is set to value other than Empty; otherwise, the value is false.

Examples

Nell'esempio di codice seguente viene illustrato il modo in cui la proprietà IsBoundUsingDataSourceID viene utilizzata da una classe di controlli con associazione a dati derivata.The following code example demonstrates how the IsBoundUsingDataSourceID property is used by a derived data-bound control class. La proprietà IsBoundUsingDataSourceID viene utilizzata nell'implementazione del metodo PerformSelect per determinare se deve essere generato l'evento DataBinding.The IsBoundUsingDataSourceID property is used in the PerformSelect method implementation to determine whether the DataBinding event should be raised. Questo esempio di codice fa parte di un esempio più ampio fornito per la classe DataBoundControl.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

Remarks

Per determinare se il controllo con associazione a dati è associato a un controllo origine dati ASP.NET 2,0, ad esempio un IsBoundUsingDataSourceID o ObjectDataSource, sono presenti controlli quali GridView, DetailsView, FormViewe Menu.SqlDataSourceControls 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.

Applies to

See also