BaseDataBoundControl.IsBoundUsingDataSourceID BaseDataBoundControl.IsBoundUsingDataSourceID BaseDataBoundControl.IsBoundUsingDataSourceID BaseDataBoundControl.IsBoundUsingDataSourceID Property

Definición

Obtiene un valor que indica si la propiedad DataSourceID está establecida.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

Valor de propiedad

Se devuelve true el valor si la DataSourceID propiedad se establece en un valor distinto Emptyde; de lo contrario, falseel valor es.The value true is returned if the DataSourceID property is set to value other than Empty; otherwise, the value is false.

Ejemplos

En el ejemplo de código siguiente se IsBoundUsingDataSourceID muestra cómo se utiliza la propiedad en una clase de control enlazado a datos derivada.The following code example demonstrates how the IsBoundUsingDataSourceID property is used by a derived data-bound control class. La IsBoundUsingDataSourceID propiedad se utiliza en la PerformSelect implementación del método para determinar si DataBinding se debe generar el evento.The IsBoundUsingDataSourceID property is used in the PerformSelect method implementation to determine whether the DataBinding event should be raised. Este ejemplo de código forma parte de un ejemplo más extenso proporcionado DataBoundControl para la clase.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

Comentarios

Los controles como GridView, DetailsView, FormView ObjectDataSource SqlDataSource y Menu utilizan la IsBoundUsingDataSourceID propiedad para determinar si el control enlazado a datos está enlazado a un control de origen de datos ASP.net 2,0, como o. .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.

Se aplica a

Consulte también: