Поделиться через


DataBoundControl.GetData Метод

Определение

Извлекает DataSourceView объект, который элемент управления с привязкой к данным использует для выполнения операций с данными.

protected:
 virtual System::Web::UI::DataSourceView ^ GetData();
protected virtual System.Web.UI.DataSourceView GetData();
abstract member GetData : unit -> System.Web.UI.DataSourceView
override this.GetData : unit -> System.Web.UI.DataSourceView
Protected Overridable Function GetData () As DataSourceView

Возвращаемое значение

Объект DataSourceView управления, привязанный к данным, используется для выполнения операций с данными. DataMember Если свойство задано, возвращается определенное имяDataSourceView; в противном случае возвращается значение по умолчаниюDataSourceView.

Исключения

DataSource Задаются и DataSourceID свойства.

–или–

Свойство DataMember задано, но DataSourceView объект по имени не существует.

Примеры

В следующем примере кода показано, как GetData метод вызывается для извлечения DataSourceView объекта из связанного элемента управления источниками данных и Select вызывается метод для извлечения данных. Этот пример кода является частью более крупного примера, предоставленного для DataBoundControl класса.

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

Комментарии

Метод GetData извлекает DataSourceView объект из связанного элемента управления источниками данных путем вызова GetDataSource метода. DataSource Если свойство используется для идентификации источника данных, создается объект по умолчаниюDataSourceView.

Применяется к

См. также раздел