LinqDataSource Класс

Определение

Позволяет использовать LINQ на страницах ASP.NET при помощи текста разметки, для извлечения и изменения данных из объекта данных.Enables the use of Language-Integrated Query (LINQ) in an ASP.NET Web page through markup text to retrieve and modify data from a data object.

public ref class LinqDataSource : System::Web::UI::WebControls::ContextDataSource, System::Web::DynamicData::IDynamicDataSource
[System.Drawing.ToolboxBitmap(typeof(System.Web.UI.WebControls.LinqDataSource), "LinqDataSource.bmp")]
[System.Drawing.ToolboxBitmap(typeof(System.Web.UI.WebControls.LinqDataSource), "LinqDataSource.ico")]
public class LinqDataSource : System.Web.UI.WebControls.ContextDataSource, System.Web.DynamicData.IDynamicDataSource
type LinqDataSource = class
    inherit ContextDataSource
    interface IDynamicDataSource
    interface IDataSource
Public Class LinqDataSource
Inherits ContextDataSource
Implements IDynamicDataSource
Наследование
Атрибуты
Реализации

Примеры

В следующем примере показан элемент управления LinqDataSource, который извлекает данные из класса сущностей с именем Products.The following example shows a LinqDataSource control that retrieves data from an entity class named Products. Класс сущностей мог быть создан с помощью Реляционный конструктор объектовO/R Designer или программы SqlMetal. exe.The entity class could have been generated by using the Реляционный конструктор объектовO/R Designer or the SqlMetal.exe utility. Свойство Where имеет значение, возвращающее только те записи, которые имеют значение в свойстве Price больше 50.The Where property is set to return only records that have a value in the Price property greater than 50. Элемент управления GridView привязан к элементу управления LinqDataSource для вывода данных.A GridView control is bound to the LinqDataSource control to display the data.

<asp:LinqDataSource 
    ContextTypeName="ExampleDataContext" 
    TableName="Products" 
    Where="Price > 50"
    ID="LinqDataSource1" 
    runat="server">
</asp:LinqDataSource>
<asp:GridView 
    DataSourceID="LinqDataSource1"
    ID="GridView1" 
    runat="server">
</asp:GridView>
<asp:LinqDataSource 
    ContextTypeName="ExampleDataContext" 
    TableName="Products" 
    Where="Price > 50"
    ID="LinqDataSource1" 
    runat="server">
</asp:LinqDataSource>
<asp:GridView 
    DataSourceID="LinqDataSource1"
    ID="GridView1" 
    runat="server">
</asp:GridView>

В следующем примере показан элемент управления LinqDataSource, который позволяет пользователям обновлять, удалять и вставлять записи в источнике данных.The following example shows a LinqDataSource control that enables users to update, delete, and insert records in the data source. Элемент управления DetailsView привязан к элементу управления LinqDataSource и позволяет пользователям просматривать и изменять данные.A DetailsView control is bound to the LinqDataSource control and enables users to see and modify the data. Обратите внимание, что команды SQL не требуются для выбора, обновления, удаления или вставки записей.Notice that no SQL commands are required in order to select, update, delete, or insert the records.

<asp:LinqDataSource 
    ContextTypeName="ExampleDataContext" 
    TableName="Products" 
    EnableUpdate="true"
    EnableInsert="true"
    EnableDelete="true"
    ID="LinqDataSource1" 
    runat="server">
</asp:LinqDataSource>
<asp:DetailsView 
    DataKeyNames="ProductID"
    AutoGenerateEditButton="true"
    AutoGenerateDeleteButton="true"
    AutoGenerateInsertButton="true"
    AllowPaging="true"
    DataSourceID="LinqDataSource1"
    ID="GridView1" 
    runat="server">
</asp:DetailsView>
<asp:LinqDataSource 
    ContextTypeName="ExampleDataContext" 
    TableName="Products" 
    EnableUpdate="true"
    EnableInsert="true"
    EnableDelete="true"
    ID="LinqDataSource1" 
    runat="server">
</asp:LinqDataSource>
<asp:DetailsView 
    DataKeyNames="ProductID"
    AutoGenerateEditButton="true"
    AutoGenerateDeleteButton="true"
    AutoGenerateInsertButton="true"
    AllowPaging="true"
    DataSourceID="LinqDataSource1"
    ID="GridView1" 
    runat="server">
</asp:DetailsView>

В следующем примере показан обработчик событий для события Selecting, которое задает объект данных на основе значения на веб-странице.The following example shows an event handler for the Selecting event that sets the data object based on a value in the Web page.

public partial class Default3 : System.Web.UI.Page
{
    string[] citiesArray = 
    { 
        "Atlanta", 
        "Charlotte", 
        "Denver", 
        "New York", 
        "San Francisco" 
    };

    protected void Page_Load(object sender, EventArgs e)
    {
    }

    protected void LinqDataSource_Selecting(object sender, LinqDataSourceSelectEventArgs e)
    {
        var cities = from city in citiesArray
                     where city.CompareTo("B") > 0
                     select city;
        e.Result = cities;
        // Or we could set e.Result = citiesArray to return all rows.
    }
}
Partial Class Default3
    Inherits System.Web.UI.Page

    Dim citiesArray() As String = _
    { _
        "Atlanta", _
        "Charlotte", _
        "Denver", _
        "New York", _
        "San Francisco" _
    }


    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
       
    End Sub

    
    Protected Sub LinqDataSource_Selecting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.LinqDataSourceSelectEventArgs) Handles LinqDataSource1.Selecting
        Dim cities = From city In citiesArray _
                     Where city > "B" _
                     Select city
        e.Result = cities
        ' Or we could set e.Result = citiesArray to return all rows.
    End Sub
    
End Class

В следующем примере показан элемент управления LinqDataSource, для которого настроено группирование по двум столбцам.The following example shows a LinqDataSource control that is configured to group by two columns. Свойство Key ссылается на объект с двумя свойствами: ProductCategory и Color.The Key property references an object that has two properties, ProductCategory and Color. Объект, представленный It, переименовывается (имеет псевдоним) для Products.The object represented by It is renamed (aliased) to Products. Переименованный объект Products содержит коллекцию отдельных записей в группировании.The renamed Products object contains a collection of the individual records in a grouping. Каждый экземпляр будет содержать все столбцы таблицы Products.Each instance will contain all the columns from the Products table.

<asp:LinqDataSource 
  ContextTypeName="ExampleDataContext" 
  TableName="Products" 
  GroupBy="new(ProductCategory, Color)"
  Select="new(Key,
          It As Products,
          Max(ListPrice) As MaxListPrice, 
          Min(ListPrice) As MinListPrice)"
  ID="LinqDataSource1" 
  runat="server">
</asp:LinqDataSource>
<asp:LinqDataSource 
  ContextTypeName="ExampleDataContext" 
  TableName="Products" 
  GroupBy="new(ProductCategory, Color)"
  Select="new(Key,
          It As Products,
          Max(ListPrice) As MaxListPrice, 
          Min(ListPrice) As MinListPrice)"
  ID="LinqDataSource1" 
  runat="server">
</asp:LinqDataSource>

В следующем примере показаны два элемента управления ListView, отображающих данные из элемента управления LinqDataSource в предыдущем примере.The following example shows two ListView controls that display the data from the LinqDataSource control in the previous example. Один элемент управления ListView отображает сгруппированные данные, а другой элемент управления ListView отображает отдельные имена продуктов, принадлежащих к этой группе.One ListView control displays the grouped data, and the other ListView control displays the individual names of products that belong to that group. Свойству DataSource вложенного элемента управления с привязкой к данным присвоено значение Products, которое является псевдонимом для объекта It.The nested data-bound control's DataSource property is set to Products, which is the alias for the It object.

<asp:ListView 
    DataSourceID="LinqDataSource1" 
    ID="ListView1" runat="server">

    <LayoutTemplate>
      <table id="Table1" 
          style="background-color:Teal;color:White" 
          runat="server" 
          class="Layout">
          
        <thead>
          <tr>
            <th><b>Product Category</b></th>
            <th><b>Color</b></th>
            <th><b>Highest Price</b></th>
            <th><b>Lowest Price</b></th>
          </tr>
        </thead>
        <tr runat="server" id="itemPlaceholder">
        </tr>
        
      </table>
    </LayoutTemplate>

    <ItemTemplate>
      <tr>
        <td><%# Eval("key.ProductCategory") %></td>
        <td><%# Eval("key.Color") %></td>
        <td><%# Eval("MaxListPrice") %></td>
        <td><%# Eval("MinListPrice") %></td>
      </tr>
      <tr>
        
        <td colspan="4" style="width:100%;background-color:White;color:Black">
          <asp:ListView 
            DataSource='<%# Eval("Products") %>' 
            runat="server" 
            ID="ListView2">

            <LayoutTemplate>
              <div runat="server" id="itemPlaceholder" />
            </LayoutTemplate>

            <ItemTemplate>
              <%# Eval("ProductName") %><br />
            </ItemTemplate>

          </asp:ListView> 
        </td>
      </tr>
    </ItemTemplate>
  </asp:ListView>
<asp:ListView 
   DataSourceID="LinqDataSource1" 
   ID="ListView1" runat="server">

   <LayoutTemplate>
     <table id="Table1" 
         style="background-color:Teal;color:White" 
         runat="server" 
         class="Layout">
         
       <thead>
         <tr>
           <th><b>Product Category</b></th>
           <th><b>Color</b></th>
           <th><b>Highest Price</b></th>
           <th><b>Lowest Price</b></th>
         </tr>
       </thead>
       <tr runat="server" id="itemPlaceholder">
       </tr>
       
     </table>
   </LayoutTemplate>

   <ItemTemplate>
     <tr>
       <td><%# Eval("key.ProductCategory") %></td>
       <td><%# Eval("key.Color") %></td>
       <td><%# Eval("MaxListPrice") %></td>
       <td><%# Eval("MinListPrice") %></td>
     </tr>
     <tr>
       
       <td colspan="4" style="width:100%;background-color:White;color:Black">
         <asp:ListView 
           DataSource='<%# Eval("Products") %>' 
           runat="server" 
           ID="ListView2">

           <LayoutTemplate>
             <div runat="server" id="itemPlaceholder" />
           </LayoutTemplate>

           <ItemTemplate>
             <%# Eval("ProductName") %><br />
           </ItemTemplate>

         </asp:ListView> 
       </td>
     </tr>
   </ItemTemplate>
 </asp:ListView>

Комментарии

В этом разделе.In this topic:

ВступлениеIntroduction

LINQ — это синтаксис запросов, определяющий набор операторов запросов, которые позволяют декларативно выражать операции обхода, фильтрации и проекции в любом случае. Язык программирования на основе NET.Language-Integrated Query (LINQ) is a query syntax that defines a set of query operators that enable traversal, filter, and projection operations to be expressed in a declarative way in any .NET-based programming language. Объект данных может быть коллекцией данных в памяти или объектом, представляющим данные из базы данных.The data object can be an in-memory data collection or an object that represents data from a database. Вы можете извлекать или изменять данные без необходимости написания команд SQL для каждой операции.You can retrieve or modify the data without having to write SQL commands for each operation.

Элемент управления LinqDataSource позволяет использовать LINQ на веб-странице ASP.NET, задавая свойства в тексте разметки.The LinqDataSource control enables you to use LINQ in an ASP.NET Web page by setting properties in markup text. Элемент управления LinqDataSource использует LINQ to SQL для автоматического создания команд данных.The LinqDataSource control uses LINQ to SQL to automatically generate the data commands. Дополнительные сведения о LINQ to SQL см. в разделе LINQ to SQL.For more information about LINQ to SQL, see LINQ to SQL.

При извлечении данных из коллекции данных в памяти свойству ContextTypeName присваивается класс, содержащий коллекцию данных.When you are retrieving data from an in-memory data collection, you set the ContextTypeName property to the class that contains the data collection. Свойству TableName задается свойство или поле, которые возвращают сбор данных.You set the TableName property to the property or field that returns the data collection. Например, у вас может быть класс с именем Person, содержащий свойство с именем FavoriteCities, которое возвращает массив строковых значений.For example, you might have a class named Person that contains a property named FavoriteCities that returns an array of string values. В этом случае задайте для свойства ContextTypeName значение Person и задайте для свойства TableName значение FavoriteCities.In that case, you set the ContextTypeName property to Person and set the TableName property to FavoriteCities.

При запросе к базе данных необходимо сначала создать классы сущностей, представляющие базу данных и ее таблицы.When you are querying a database, you must first create entity classes that represent the database and its tables. Для создания этих классов можно использовать Object Relational DesignerObject Relational Designer или программу SqlMetal. exe.You can use the Object Relational DesignerObject Relational Designer or the SqlMetal.exe utility to generate these classes. Затем свойству ContextTypeName присваивается класс, представляющий базу данных, и свойству TableName присваивается значение свойства, представляющего таблицу базы данных.You then set the ContextTypeName property to the class that represents the database and set the TableName property to the property that represents the database table.

Порядок операцийOrder of Operations

Элемент управления LinqDataSource применяет операции с данными в следующем порядке:The LinqDataSource control applies data operations in the following order:

  1. Где (укажите возвращаемые записи данных).Where (specify which data records to return).

  2. Упорядочение по (Sort).Order By (sort).

  3. Group By (статистические записи данных, которые совместно используют значения).Group By (aggregate data records that share values).

  4. Упорядочение групп по (Сортировка сгруппированных данных).Order Groups By (sort grouped data).

  5. SELECT (укажите, какие поля или свойства следует возвращать).Select (specify which fields or properties to return).

  6. Автоматическая сортировка (сортировка записей данных по свойству, выбранному пользователем).Auto-sort (sort data records by a property that the user has selected).

  7. Автоматическая страница (получение подмножества записей данных, выбранных пользователем).Auto-page (retrieve a subset of data records that were selected by the user).

Можно добавить условия в свойство Where, чтобы отфильтровать записи данных, возвращаемые запросом.You can add conditions to the Where property to filter the data records that are returned from a query. Если свойство Where не задано, элемент управления LinqDataSource извлекает каждую запись из объекта данных.If the Where property is not set, the LinqDataSource control retrieves every record from the data object.

Упорядочение данныхOrdering Data

Используйте свойство OrderBy, чтобы указать имена свойств из возвращаемых данных для сортировки.You use the OrderBy property to specify the names of properties from the returned data to sort by.

Примечание

При использовании элемента управления LinqDataSource с SQL Server 2000SQL Server 2000 или SQL Server Compact 3,5SQL Server Compact 3.5 а свойством AutoPagetrue, необходимо указать значение в свойстве OrderBy.When you use the LinqDataSource control with SQL Server 2000SQL Server 2000 or SQL Server Compact 3,5SQL Server Compact 3.5 and the AutoPage property is set to true, you must provide a value in the OrderBy property. По умолчанию свойство AutoPage true.By default, the AutoPage property is true. Если присвоить значение свойству Select, необходимо также включить все столбцы идентификаторов в список свойств, возвращаемых в запросе.If you assign a value to the Select property, you must also include all identity columns in the list of properties that is returned in the query.

Группировка данныхGrouping Data

Используйте свойство GroupBy, чтобы указать, какие свойства используются для консолидации записей данных с одинаковыми значениями.You use the GroupBy property to specify which properties are used to consolidate data records that have the same values. При группировании данных можно включать Key и It, которые динамически создаются свойствами в свойстве Select.When you group data, you can include Key and It, which are dynamically created properties, in the Select property. Свойство Key ссылается на значения в свойстве или свойствах, которые использовались для группирования данных.The Key property refers to the values in the property or properties that were used to group the data. Например, при группировании по свойству с именем Categoryсвойство Key будет содержать все уникальные значения в свойстве Category.For example, if you group by a property named Category, the Key property will contain all unique values in the Category property. Свойство It ссылается на коллекцию отдельных записей в группировании данных.The It property refers to a collection of individual records in a grouping of data. Можно выполнить итерацию по свойству It, чтобы получить отдельные записи, Объединенные в операцию группирования.You can iterate over the It property to retrieve the individual records that have been consolidated in the grouping operation. Например, при группировании по свойству с именем Categoryсвойство It содержит все отдельные записи, имеющие общее значение в свойстве Category.For example, if you group by a property named Category, the It property contains all the individual records that share a common value in the Category property.

Свойство OrderGroupsBy используется для указания свойств, используемых для сортировки сгруппированных данных.You use the OrderGroupsBy property to specify the properties to use for sorting the grouped data. При группировании данных свойство OrderBy указывает, как сортируются отдельные записи в сгруппированных данных.When you group data, the OrderBy property specifies how the individual records within the grouped data are sorted.

По умолчанию элемент управления LinqDataSource извлекает значения для всех свойств из объекта данных.By default, the LinqDataSource control retrieves values for all the properties from a data object. Свойство Select используется для указания возвращаемых свойств, если требуется работать с подмножеством доступных свойств.You use the Select property to specify which properties to return if you want to work with a subset of available properties. Операция SELECT применяется после операций WHERE, ORDER BY и Group By.The Select operation is applied after the Where, Order By, and Group By operations. Поэтому при создании имени с псевдонимом в предложении SELECT псевдоним недоступен в других предложениях.Therefore, if you create an aliased name in a Select clause, the alias is not available in the other clauses.

Модификации данныхData Modifications

Можно указать, включены ли изменения данных с помощью свойств EnableDelete, EnableInsertи EnableUpdate.You can specify whether data modifications are enabled by using the EnableDelete, EnableInsert, and EnableUpdate properties. Пользовательский интерфейс для изменения данных из элемента управления LinqDataSource обычно предоставляется через элемент управления с привязкой к данным, например элемент управления DetailsView.The user interface for modifying data from a LinqDataSource control is typically provided through a data-bound control, such as a DetailsView control. Помимо установки EnableDelete, EnableInsertили EnableUpdate для true, для включения автоматического изменения данных необходимы следующие условия.In addition to setting EnableDelete, EnableInsert, or EnableUpdate to true, the following conditions are required to enable automatic data modifications:

  • Свойству Select не может быть присвоено значение.The Select property cannot be assigned a value.

  • Свойству GroupBy не может быть присвоено значение.The GroupBy property cannot be assigned a value.

  • Класс, назначенный свойству ContextTypeName, должен быть производным от DataContext.The class that is assigned to the ContextTypeName property must derive from DataContext.

  • Свойство, присваиваемое свойству TableName, должно быть производным от Table<TEntity>.The property that is assigned to the TableName property must derive from Table<TEntity>.

Можно ограничить свойства, отображаемые в элементе управления с привязкой к данным двумя способами.You can restrict which properties are displayed in a data-bound control in two ways. Можно либо задать для свойства Select подмножество свойств, либо определить поля для элемента управления с привязкой к данным путем добавления элементов управления DataControlField.You can either set the Select property to a subset of properties, or you can define the fields for a data-bound control by adding DataControlField controls. Однако если задать свойство Select, это означает, что невозможно включить автоматические операции обновления, вставки и удаления.However, if you set the Select property, it means that automatic update, insert, and delete operations cannot be enabled. Если вы хотите включить автоматическое изменение данных при работе с подмножеством доступных свойств, не устанавливайте свойство Select.If you want to enable automatic data modifications while you work with a subset of available properties, do not set the Select property. Вместо этого извлеките все свойства из объекта данных и управляйте, какие из них отображаются с помощью элемента управления с привязкой к данным.Instead, retrieve all properties from the data object and manage which ones are displayed by using the data-bound control. При использовании элемента управления DetailsView или GridView необходимо также задать для свойств AutoGenerateRows или AutoGenerateColumns значение false.When you use the DetailsView control or the GridView control, you must also set the AutoGenerateRows or AutoGenerateColumns properties to false. Таким образом, элемент управления с привязкой к данным не будет автоматически включать кнопки для редактирования и удаления данных.This prevents the data-bound control from automatically including buttons for editing and deleting the data. Все значения, не отображаемые в элементе управления с привязкой к данным, сохраняются в состоянии представления.Any values that are not displayed in the data-bound control are stored in view state. При выполнении обновления данных они передаются в источник данных без изменений.They are passed unchanged to the data source when the data update is performed.

Вычисление значений во время выполненияEvaluating Values at Run Time

Если необходимо оценивать значения во время выполнения для упорядочивания, фильтрации или группирования значений, можно добавить параметры в коллекции WhereParameters, GroupByParameters, OrderGroupsByParametersили OrderByParameters.If you have to evaluate values at run time for ordering, filtering, or grouping values, you can add parameters to the WhereParameters, GroupByParameters, OrderGroupsByParameters, or OrderByParameters collections.

Если необходимо указать значения по умолчанию, можно добавить параметры в коллекцию InsertParameters.If you want to specify default values, you can add parameters to the InsertParameters collection.

Если необходимо проверить или изменить значения перед выполнением операции с данными, можно обрабатывать события Deleting, Inserting, Selectingили Updating.If you want to examine or modify values before the data operation is executed, you can handle the Deleting, Inserting, Selecting, or Updating events. Можно также обрабатывайте эти события, чтобы отменить операцию с данными или проверить ошибки проверки, произошедшие при установке свойств в классе данных на основе вводимых пользователем данных.You can also handle these events in order to cancel the data operation or to examine validation errors that occurred when you set properties in the data class based on user input.

Чтобы проверить значения после завершения операции с данными, обработайте события Deleted, Inserted, Selectedили Updated.To examine values after the data operation has finished, handle the Deleted, Inserted, Selected, or Updated events.

Работа с хранимыми процедурамиWorking with Stored Procedures

Элемент управления LinqDataSource используется для получения данных из хранимой процедуры путем создания обработчика событий для события Selecting.You use the LinqDataSource control to retrieve data from a stored procedure by creating an event handler for the Selecting event. В обработчике событий вы вызываете метод в классе контекста данных, который представляет хранимую процедуру, и присваивает результат свойству Result объекта LinqDataSourceSelectEventArgs.In the event handler, you call the method in the data context class that represents the stored procedure and set the result to the Result property of the LinqDataSourceSelectEventArgs object. Если необходимо включить автоматические операции обновления, вставки и удаления данных, тип, возвращаемый методом, должен соответствовать типу, указанному в свойстве TableName.If you want to enable automatic update, insert, and delete operations for the data, the type that is returned from the method must match the type that is specified in the TableName property. Дополнительные сведения о создании методов контекста данных см. в разделе . создать методы DataContext, сопоставленные с хранимыми процедурами и функциями (реляционный конструктор объектов).For more information about creating data context methods, see How to: Create DataContext methods mapped to stored procedures and functions (O/R Designer).

Декларативный синтаксисDeclarative Syntax

<asp:LinqDataSource  
    AutoGenerateOrderByClause="True|False"  
    AutoGenerateWhereClause="True|False"  
    AutoPage="True|False"  
    AutoSort="True|False"  
    ContextTypeName="string"  
    EnableDelete="True|False"  
    EnableInsert="True|False"  
    EnableTheming="True|False"  
    EnableUpdate="True|False"  
    EnableViewState="True|False"  
    GroupBy="string"  
    ID="string"  
    OnContextCreated="ContextCreated event handler"  
    OnContextCreating="ContextCreating event handler"  
    OnContextDisposing="ContextDisposing event handler"  
    OnDataBinding="DataBinding event handler"  
    OnDeleted="Deleted event handler"  
    OnDeleting="Deleting event handler"  
    OnDisposed="Disposed event handler"  
    OnInit="Init event handler"  
    OnInserted="Inserted event handler"  
    OnInserting="Inserting event handler"  
    OnLoad="Load event handler"  
    OnPreRender="PreRender event handler"  
    OnSelected="Selected event handler"  
    OnSelecting="Selecting event handler"  
    OnUnload="Unload event handler"  
    OnUpdated="Updated event handler"  
    OnUpdating="Updating event handler"  
    OrderBy="string"  
    runat="server"  
    Select="string"  
    SkinID="string"  
    StoreOriginalValuesInViewState="True|False"  
    TableName="string"  
    Visible="True|False"  
    Where="string"  
>  
        <GroupByParameters />  
        <InsertParameters />  
        <OrderByParameters />  
        <SelectParameters />  
        <WhereParameters />  
</asp:LinqDataSource>  

Конструкторы

LinqDataSource()

Инициализирует новый экземпляр класса LinqDataSource.Initializes a new instance of the LinqDataSource class.

Свойства

Adapter

Возвращает конкретный адаптер браузера для элемента управления.Gets the browser-specific adapter for the control.

(Унаследовано от Control)
AppRelativeTemplateSourceDirectory

Возвращает или задает относительно приложения виртуальный каталог объекта Page или UserControl, который содержит этот элемент управления.Gets or sets the application-relative virtual directory of the Page or UserControl object that contains this control.

(Унаследовано от Control)
AutoGenerateOrderByClause

Возвращает или задает значение, которое указывает, создает ли элемент управления LinqDataSource динамически предложение ORDER BY на основе значений в коллекции OrderByParameters.Gets or sets a value that indicates whether the LinqDataSource control dynamically creates an Order By clause based on values in the OrderByParameters collection.

AutoGenerateWhereClause

Возвращает или задает значение, определяющее, создает ли динамически элемент управления LinqDataSource оператор Where, основываясь на значениях, определенных в коллекции WhereParameters.Gets or sets a value that indicates whether the LinqDataSource control dynamically creates a Where clause based on values defined in the WhereParameters collection.

AutoPage

Возвращает и задает значение, указывающее, поддерживает ли элемент управления LinqDataSource переход между разделами данных во время выполнения.Gets or sets a value that indicates whether the LinqDataSource control supports navigation through sections of the data at run time.

AutoSort

Получает или задает значение, указывающее на то, поддерживает ли элемент управления LinqDataSource сортировку данных во время выполнения.Gets or sets a value that indicates whether the LinqDataSource control supports sorting the data at run time.

BindingContainer

Возвращает элемент управления, который содержит привязку данных элемента управления.Gets the control that contains this control's data binding.

(Унаследовано от Control)
ChildControlsCreated

Возвращает значение, которое указывает, созданы ли дочерние элементы управления серверного элемента управления.Gets a value that indicates whether the server control's child controls have been created.

(Унаследовано от Control)
ClientID

Возвращает идентификатор серверного элемента управления, созданный ASP.NET.Gets the server control identifier generated by ASP.NET.

(Унаследовано от DataSourceControl)
ClientIDMode

Это свойство не используется для элементов управления источником данных.This property is not used for data source controls.

(Унаследовано от DataSourceControl)
ClientIDSeparator

Возвращает значение символа разделителя, используемого в свойстве ClientID.Gets a character value representing the separator character used in the ClientID property.

(Унаследовано от Control)
Context

Возвращает объект HttpContext, связанный с серверным элементом управления для текущего веб-запроса.Gets the HttpContext object associated with the server control for the current Web request.

(Унаследовано от Control)
ContextTypeName

Возвращает или задает имя типа, содержащего свойство, значение которого включает предназначенные для извлечения данные.Gets or sets the name of the type that contains the property whose value has the data that you want to retrieve.

Controls

Возвращает объект ControlCollection, который представляет дочерние элементы управления для указанного элемента управления сервера в иерархии пользовательского интерфейса.Gets a ControlCollection object that represents the child controls for a specified server control in the UI hierarchy.

(Унаследовано от DataSourceControl)
DataItemContainer

Возвращает ссылку на контейнер именования, если контейнер именования реализует IDataItemContainer.Gets a reference to the naming container if the naming container implements IDataItemContainer.

(Унаследовано от Control)
DataKeysContainer

Возвращает ссылку на контейнер именования, если контейнер именования реализует IDataKeysControl.Gets a reference to the naming container if the naming container implements IDataKeysControl.

(Унаследовано от Control)
DeleteParameters

Это свойство не используется классом LinqDataSource.This property is not used by the LinqDataSource class.

DesignMode

Возвращает значение, указывающее, используется ли элемент управления на поверхности разработки.Gets a value indicating whether a control is being used on a design surface.

(Унаследовано от Control)
EnableDelete

Возвращает или задает значение, указывающее, могут ли быть удалены записи данных при помощи элемента управления LinqDataSource.Gets or sets a value that indicates whether data records can be deleted through the LinqDataSource control.

EnableInsert

Возвращает или задает значение, указывающее, могут ли быть вставлены записи данных при помощи элемента управления LinqDataSource.Gets or sets a value that indicates whether data records can be inserted through the LinqDataSource control.

EnableObjectTracking

Возвращает или задает значение, указывающее, отслеживаются ли изменения в объекте контекста данных.Gets or sets the value that indicates whether changes to the data context object are tracked.

EnableTheming

Возвращает значение, указывающее, поддерживает ли данный элемент управления темы.Gets a value indicating whether this control supports themes.

(Унаследовано от DataSourceControl)
EnableUpdate

Возвращает или задает значение, указывающее, могут ли быть обновлены записи данных при помощи элемента управления LinqDataSource.Gets or sets a value that indicates whether data records can be updated through the LinqDataSource control.

EnableViewState

Получает или задает значение, указывающее запрашивающему клиенту, сохраняет ли серверный элемент управления состояние представления и состояние представления своих дочерних элементов управления.Gets or sets a value indicating whether the server control persists its view state, and the view state of any child controls it contains, to the requesting client.

(Унаследовано от Control)
Events

Возвращает список делегатов обработчиков событий элемента управления.Gets a list of event handler delegates for the control. Это свойство доступно только для чтения.This property is read-only.

(Унаследовано от Control)
GroupBy

Возвращает или задает значение, определяющее свойства, используемые для группировки и получения данных.Gets or sets a value that specifies which properties are used for grouping the retrieved data.

GroupByParameters

Возвращает коллекцию параметров, которые используются для создания предложения Group By.Gets the collection of parameters that are used to create the Group By clause.

HasChildViewState

Возвращает значение, которое указывает на наличие сохраненных параметров состояния представления у дочернего элемента серверного элемента управления.Gets a value indicating whether the current server control's child controls have any saved view-state settings.

(Унаследовано от Control)
ID

Возвращает или задает программный идентификатор, назначенный серверному элементу управления.Gets or sets the programmatic identifier assigned to the server control.

(Унаследовано от Control)
IdSeparator

Возвращает символ, используемый для разделения идентификаторов элементов управления.Gets the character used to separate control identifiers.

(Унаследовано от Control)
InsertParameters

Возвращает коллекцию параметров, которые используются во время операции вставки.Gets the collection of parameters that are used during an insert operation.

IsChildControlStateCleared

Возвращает значение, указывающее, имеют ли элементы управления в этом элементе управления состояние элемента управления.Gets a value indicating whether controls contained within this control have control state.

(Унаследовано от Control)
IsTrackingViewState

Возвращает значение, отражающее сохранение изменений в состояние представления серверного элемента управления.Gets a value that indicates whether the server control is saving changes to its view state.

(Унаследовано от Control)
IsViewStateEnabled

Возвращает значение, указывающее, используется ли состояние представления для этого элемента управления.Gets a value indicating whether view state is enabled for this control.

(Унаследовано от Control)
LoadViewStateByID

Возвращает значение, указывающее, участвует ли элемент управления в загрузке состояния представления ID вместо индекса.Gets a value indicating whether the control participates in loading its view state by ID instead of index.

(Унаследовано от Control)
NamingContainer

Возвращает ссылку на контейнер именования элемента управления, создающий уникальное пространство имен для различения серверных элементов управления с одинаковыми значениями свойства ID.Gets a reference to the server control's naming container, which creates a unique namespace for differentiating between server controls with the same ID property value.

(Унаследовано от Control)
OrderBy

Возвращает или задает значение, определяющее поля, используемые для сортировки полученных данных.Gets or sets a value that specifies which fields are used for ordering the retrieved data.

OrderByParameters

Возвращает коллекцию параметров, которые используются для создания предложения Order By.Gets the collection of parameters that are used to create the Order By clause.

OrderGroupsBy

Возвращает или задает поля, используемые для сортировки группированных данных.Gets or sets the fields that are used for ordering grouped data.

OrderGroupsByParameters

Возвращает коллекцию параметров, которые используются для создания предложения Order Groups By.Gets the collection of parameters that are used to create the Order Groups By clause.

Page

Возвращает ссылку на экземпляр Page, содержащий серверный элемент управления.Gets a reference to the Page instance that contains the server control.

(Унаследовано от Control)
Parent

Возвращает ссылку на родительский элемент управления серверного элемента управления в иерархии элементов управления страницы.Gets a reference to the server control's parent control in the page control hierarchy.

(Унаследовано от Control)
RenderingCompatibility

Возвращает значение, которое задает версию ASP.NET, с которой совместим созданный HTML.Gets a value that specifies the ASP.NET version that rendered HTML will be compatible with.

(Унаследовано от Control)
Select

Возвращает или задает свойства и рассчитанные значение, которые включаются в извлеченные данные.Gets or sets the properties and calculated values that are included in the retrieved data.

SelectParameters

Возвращает коллекцию параметров, которые используются во время операции извлечения данных.Gets the collection of parameters that are used during a data-retrieval operation.

Site

Возвращает сведения о контейнере, который содержит текущий элемент управления при визуализации на поверхности конструктора.Gets information about the container that hosts the current control when rendered on a design surface.

(Унаследовано от Control)
SkinID

Возвращает обложку для применения к элементу управления DataSourceControl.Gets the skin to apply to the DataSourceControl control.

(Унаследовано от DataSourceControl)
StoreOriginalValuesInViewState

Возвращает или задает значение, определяющее необходимость хранения данных из источника данных в состоянии просмотра для гарантии неизменности данных другим процессом перед их обновлением или удалением.Gets or sets a value that indicates whether the data from the data source should be stored in view state to make sure that the data has not been changed by another process before it is updated or deleted.

TableName

Возвращает или задает имя свойства или поля в классе контекста данных, представляющем коллекцию данных.Gets or sets the name of the property or field in the data context class that represents a data collection.

TemplateControl

Возвращает или задает ссылку на шаблон, содержащий этот элемент управления.Gets or sets a reference to the template that contains this control.

(Унаследовано от Control)
TemplateSourceDirectory

Возвращает виртуальный каталог Page или UserControl, содержащий текущий серверный элемент управления.Gets the virtual directory of the Page or UserControl that contains the current server control.

(Унаследовано от Control)
UniqueID

Возвращает уникальный идентификатор серверного элемента управления в иерархии.Gets the unique, hierarchically qualified identifier for the server control.

(Унаследовано от Control)
UpdateParameters

Эта коллекция не используется классом LinqDataSource.This collection is not used by the LinqDataSource class.

ValidateRequestMode

Возвращает или задает значение, указывающее, проверяет ли элемент управления полученный из браузера клиентский ввод на предмет потенциально опасных значений.Gets or sets a value that indicates whether the control checks client input from the browser for potentially dangerous values.

(Унаследовано от Control)
ViewState

Возвращает словарь сведений о состоянии, позволяющих сохранять и восстанавливать состояние представления серверного элемента управления при нескольких запросах одной и той же страницы.Gets a dictionary of state information that allows you to save and restore the view state of a server control across multiple requests for the same page.

(Унаследовано от Control)
ViewStateIgnoresCase

Возвращает значение, указывающее, является ли объект StateBag нечувствительным к регистру.Gets a value that indicates whether the StateBag object is case-insensitive.

(Унаследовано от Control)
ViewStateMode

Возвращает или задает режим состояния представления данного элемента управления.Gets or sets the view-state mode of this control.

(Унаследовано от Control)
Visible

Возвращает или задает значение, указывающее, отображается ли элемент управления визуально.Gets or sets a value indicating whether the control is visually displayed.

(Унаследовано от DataSourceControl)
Where

Возвращает или задает значение, которое указывает, что условия должны иметь значение true, чтобы запись могла включаться в извлеченные данные.Gets or sets a value that specifies what conditions must be true for a record to be included in the retrieved data.

WhereParameters

Возвращает коллекцию параметров, которые используются для создания оператора Where.Gets the collection of parameters that is used to create the Where clause.

Методы

AddedControl(Control, Int32)

Вызывается после добавления дочернего элемента управления в коллекцию Controls объекта Control.Called after a child control is added to the Controls collection of the Control object.

(Унаследовано от Control)
AddParsedSubObject(Object)

Уведомляет серверный элемент управления, что элемент XML или HTML был проанализирован, и добавляет элемент в серверный элемент управления объекта ControlCollection.Notifies the server control that an element, either XML or HTML, was parsed, and adds the element to the server control's ControlCollection object.

(Унаследовано от Control)
ApplyStyleSheetSkin(Page)

Применяет свойства стиля, определенные в таблице стилей страницы, к элементу управления.Applies the style properties that are defined in the page style sheet to the control.

(Унаследовано от DataSourceControl)
BeginRenderTracing(TextWriter, Object)

Запускает трассировку во время разработки данных отрисовки.Begins design-time tracing of rendering data.

(Унаследовано от Control)
BuildProfileTree(String, Boolean)

Собирает сведения о серверном элементе управления и доставляет их свойству Trace, которое отображается при включенной на странице трассировке.Gathers information about the server control and delivers it to the Trace property to be displayed when tracing is enabled for the page.

(Унаследовано от Control)
ClearCachedClientID()

Задает для кэшированного свойства ClientID значение null.Sets the cached ClientID value to null.

(Унаследовано от Control)
ClearChildControlState()

Удаляет сведения о состоянии элемента управления для дочерних элементов управления серверного элемента управления.Deletes the control-state information for the server control's child controls.

(Унаследовано от Control)
ClearChildState()

Удаляет сведения о состоянии элемента управления и состоянии представления для всех дочерних элементов серверного элемента управления.Deletes the view-state and control-state information for all the server control's child controls.

(Унаследовано от Control)
ClearChildViewState()

Удаляет сведения о состоянии представления для всех дочерних элементов серверного элемента управления.Deletes the view-state information for all the server control's child controls.

(Унаследовано от Control)
ClearEffectiveClientIDMode()

Задает для свойства ClientIDMode текущего экземпляра элемента управления и любых его дочерних элементов управления значение Inherit.Sets the ClientIDMode property of the current control instance and of any child controls to Inherit.

(Унаследовано от Control)
CreateChildControls()

Вызывается платформой страницы ASP.NET для уведомления серверных элементов управления, использующих составную реализацию, о необходимости создания дочерних элементов управления, содержащихся в них для обратной передачи или отрисовки.Called by the ASP.NET page framework to notify server controls that use composition-based implementation to create any child controls they contain in preparation for posting back or rendering.

(Унаследовано от Control)
CreateControlCollection()

Создает коллекцию для хранения дочерних элементов управления.Creates a collection to store child controls.

(Унаследовано от DataSourceControl)
CreateQueryableView()

Возвращает представление, доступное для запросов.Returns a queryable view.

CreateView()

Создает новый экземпляр класса LinqDataSourceView, связанный с данным элементом управления.Creates a new instance of the LinqDataSourceView class that is associated with this control.

DataBind()

Привязывает источник данных к вызываемому серверному элементу управления и всем его дочерним элементам управления.Binds a data source to the invoked server control and all its child controls.

(Унаследовано от Control)
DataBind(Boolean)

Привязывает источник данных к вызванному серверному элементу управления и всем его дочерними элементами управления с возможностью вызова события DataBinding.Binds a data source to the invoked server control and all its child controls with an option to raise the DataBinding event.

(Унаследовано от Control)
DataBindChildren()

Привязывает источник данных к дочерним элементам управления серверного элемента управления.Binds a data source to the server control's child controls.

(Унаследовано от Control)
Delete(IDictionary, IDictionary)

Выполняет операцию удаления.Performs a delete operation.

Dispose()

Включает серверный элемент управления для выполнения окончательной чистки до освобождения памяти.Enables a server control to perform final clean up before it is released from memory.

(Унаследовано от Control)
EndRenderTracing(TextWriter, Object)

Завершает трассировку во время разработки данных отрисовки.Ends design-time tracing of rendering data.

(Унаследовано от Control)
EnsureChildControls()

Определяет наличие у серверного элемента управления дочерних элементов управления.Determines whether the server control contains child controls. Если дочерних элементов управления нет, они будут созданы.If it does not, it creates child controls.

(Унаследовано от Control)
EnsureID()

Создает идентификатор для элементов управления, которые не имеют назначенного идентификатора.Creates an identifier for controls that do not have an identifier assigned.

(Унаследовано от Control)
Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
FindControl(String)

Выполняет поиск серверного элемента управления с заданным параметром id в текущем контейнере именования.Searches the current naming container for a server control with the specified id parameter.

(Унаследовано от DataSourceControl)
FindControl(String, Int32)

Выполняет поиск в текущем контейнере именования серверного элемента управления с указанным id и целым числом, указанным в параметре pathOffset, который содействует поиску.Searches the current naming container for a server control with the specified id and an integer, specified in the pathOffset parameter, which aids in the search. Эту версию метода FindControl не следует переопределять.You should not override this version of the FindControl method.

(Унаследовано от Control)
Focus()

Устанавливает фокус ввода на элемент управления.Sets input focus to the control.

(Унаследовано от DataSourceControl)
GetDesignModeState()

Возвращает данные времени разработки для элемента управления.Gets design-time data for a control.

(Унаследовано от Control)
GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetRouteUrl(Object)

Возвращает URL-адрес, соответствующий набору параметров маршрута.Gets the URL that corresponds to a set of route parameters.

(Унаследовано от Control)
GetRouteUrl(RouteValueDictionary)

Возвращает URL-адрес, соответствующий набору параметров маршрута.Gets the URL that corresponds to a set of route parameters.

(Унаследовано от Control)
GetRouteUrl(String, Object)

Возвращает URL-адрес, соответствующий набору параметров маршрута и имени маршрута.Gets the URL that corresponds to a set of route parameters and a route name.

(Унаследовано от Control)
GetRouteUrl(String, RouteValueDictionary)

Возвращает URL-адрес, соответствующий набору параметров маршрута и имени маршрута.Gets the URL that corresponds to a set of route parameters and a route name.

(Унаследовано от Control)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
GetUniqueIDRelativeTo(Control)

Возвращает часть с префиксом свойства UniqueID указанного элемента управления.Returns the prefixed portion of the UniqueID property of the specified control.

(Унаследовано от Control)
GetView(String)

Возвращает представление источника данных, связанное с объектом LinqDataSource.Returns the data source view that is associated with the LinqDataSource object.

GetViewNames()

Возвращает коллекцию имен, представляющих список объектов представления, связанных с элементом управления LinqDataSource.Returns a collection of names that represents the list of view objects that are associated with the LinqDataSource control.

HasControls()

Определяет наличие у серверного элемента управления дочерних элементов управления.Determines if the server control contains any child controls.

(Унаследовано от DataSourceControl)
HasEvents()

Возвращает значение, указывающее, регистрируются ли события для элемента управления или каких-либо дочерних элементов управления.Returns a value indicating whether events are registered for the control or any child controls.

(Унаследовано от Control)
Insert(IDictionary)

Выполняет операцию вставки.Performs an insert operation.

IsLiteralContent()

Определяет наличие у серверного элемента управления только текстового содержимого.Determines if the server control holds only literal content.

(Унаследовано от Control)
LoadControlState(Object)

Восстанавливает сведения о состоянии элемента управления предыдущего запроса страницы, сохраненные методом SaveControlState().Restores control-state information from a previous page request that was saved by the SaveControlState() method.

(Унаследовано от Control)
LoadViewState(Object)

Загружает в элемент управления LinqDataSource состояние значений, которые необходимо сохранить.Loads the state of the values in the LinqDataSource control that must be persisted.

MapPathSecure(String)

Извлекает физический путь, к которому ведет виртуальный путь (абсолютный или относительный).Retrieves the physical path that a virtual path, either absolute or relative, maps to.

(Унаследовано от Control)
MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
OnBubbleEvent(Object, EventArgs)

Определяет, передается ли событие серверного элемента управления вверх по иерархии серверных элементов управления пользовательского интерфейса страницы.Determines whether the event for the server control is passed up the page's UI server control hierarchy.

(Унаследовано от Control)
OnDataBinding(EventArgs)

Вызывает событие DataBinding.Raises the DataBinding event.

(Унаследовано от Control)
OnInit(EventArgs)

Выполняет инициализацию объекта LinqDataSource.Initializes the LinqDataSource object.

OnLoad(EventArgs)

Создает событие Load.Raises the Load event.

(Унаследовано от Control)
OnPreRender(EventArgs)

Создает событие PreRender.Raises the PreRender event.

(Унаследовано от Control)
OnUnload(EventArgs)

Вызывает событие Unload.Raises the Unload event.

OpenFile(String)

Возвращает Stream, используемое для чтения файла.Gets a Stream used to read a file.

(Унаследовано от Control)
RaiseBubbleEvent(Object, EventArgs)

Присваивает родительскому элементу управления все источники события и сведения о них.Assigns any sources of the event and its information to the control's parent.

(Унаследовано от Control)
RaiseDataSourceChangedEvent(EventArgs)

Создает событие DataSourceChanged.Raises the DataSourceChanged event.

(Унаследовано от DataSourceControl)
RemovedControl(Control)

Вызывается после удаления дочернего элемента управления из коллекции Controls объекта Control.Called after a child control is removed from the Controls collection of the Control object.

(Унаследовано от Control)
Render(HtmlTextWriter)

Отправляет содержимое серверного элемента управления в предоставленный объект HtmlTextWriter, который записывает содержимое для отрисовки в клиенте.Sends server control content to a provided HtmlTextWriter object, which writes the content to be rendered on the client.

(Унаследовано от Control)
RenderChildren(HtmlTextWriter)

Отправляет содержимое дочернего серверного элемента управления указанному объекту HtmlTextWriter, который записывает содержимое для преобразования на стороне клиента.Outputs the content of a server control's children to a provided HtmlTextWriter object, which writes the content to be rendered on the client.

(Унаследовано от Control)
RenderControl(HtmlTextWriter)

Выводит содержимое серверного элемента управления в указанный объект HtmlTextWriter и сохраняет сведения о трассировке элемента управления, если трассировка включена.Outputs server control content to a provided HtmlTextWriter object and stores tracing information about the control if tracing is enabled.

(Унаследовано от DataSourceControl)
RenderControl(HtmlTextWriter, ControlAdapter)

Выводит серверный элемент управления в указанный объект HtmlTextWriter, используя указанный объект ControlAdapter.Outputs server control content to a provided HtmlTextWriter object using a provided ControlAdapter object.

(Унаследовано от Control)
ResolveAdapter()

Возвращает адаптер элемента управления, отвечающий за отрисовку определенного элемента управления.Gets the control adapter responsible for rendering the specified control.

(Унаследовано от Control)
ResolveClientUrl(String)

Возвращает URL-адрес, который может использоваться браузером.Gets a URL that can be used by the browser.

(Унаследовано от Control)
ResolveUrl(String)

Преобразует URL-адрес в адрес, доступный для клиента.Converts a URL into one that is usable on the requesting client.

(Унаследовано от Control)
SaveControlState()

Сохраняет любые изменения состояния серверного элемента управления, произошедшие после отправки страницы обратно на сервер.Saves any server control state changes that have occurred since the time the page was posted back to the server.

(Унаследовано от Control)
SaveViewState()

Сохраняет текущее состояние представления элемента управления LinqDataSource.Saves the current view state of the LinqDataSource control.

SetDesignModeState(IDictionary)

Задает данные времени разработки для элемента управления.Sets design-time data for a control.

(Унаследовано от Control)
SetRenderMethodDelegate(RenderMethod)

Назначает делегата обработчика событий для преобразования серверного элемента управления и его содержимого для просмотра в родительский элемент управления.Assigns an event handler delegate to render the server control and its content into its parent control.

(Унаследовано от Control)
SetTraceData(Object, Object)

Задает данные трассировки для трассировки данных отрисовки во время разработки, используя ключ данных трассировки и значение данных трассировки.Sets trace data for design-time tracing of rendering data, using the trace data key and the trace data value.

(Унаследовано от Control)
SetTraceData(Object, Object, Object)

Задает данные трассировки для трассировки данных отрисовки во время разработки, используя трассируемый объект, ключ данных трассировки и значение данных трассировки.Sets trace data for design-time tracing of rendering data, using the traced object, the trace data key, and the trace data value.

(Унаследовано от Control)
ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)
TrackViewState()

Отслеживает изменения состояния представления элемента управления LinqDataSource для сохранения их в объекте StateBag этого элемента управления.Tracks view state changes to the LinqDataSource control so that the changes can be stored in the StateBag object for the control.

Update(IDictionary, IDictionary, IDictionary)

Выполняет операцию обновления.Performs an update operation.

События

ContextCreated

Происходит после создания экземпляра объекта типа контекста.Occurs after an instance of the context type object is created.

ContextCreating

Происходит перед созданием экземпляра объекта типа контекста.Occurs before an instance of the context type object is created.

ContextDisposing

Происходит перед удалением объекта типа контекста.Occurs before disposing the context type object.

DataBinding

Происходит при привязке серверного элемента управления к источнику данных.Occurs when the server control binds to a data source.

(Унаследовано от Control)
Deleted

Происходит при завершении операции удаления.Occurs when a delete operation has finished.

Deleting

Происходит перед операцией удаления.Occurs before a delete operation.

Disposed

Происходит при освобождении памяти, занятой серверным элементом управления, т.е. на последнем этапе жизненного цикла серверного элемента управления при запросе страницы ASP.NET.Occurs when a server control is released from memory, which is the last stage of the server control lifecycle when an ASP.NET page is requested.

(Унаследовано от Control)
Init

Происходит при инициализации серверного элемента управления, который находится на первом этапе его жизненного цикла.Occurs when the server control is initialized, which is the first step in its lifecycle.

(Унаследовано от Control)
Inserted

Происходит при завершении операции вставки.Occurs when an insert operation has finished.

Inserting

Происходит перед операцией вставки.Occurs before an insert operation.

Load

Происходит при загрузке серверного элемента управления в объект Page.Occurs when the server control is loaded into the Page object.

(Унаследовано от Control)
PreRender

Происходит после загрузки объекта Control, но перед отрисовкой.Occurs after the Control object is loaded but prior to rendering.

(Унаследовано от Control)
Selected

Происходит при завершении операции извлечения данных.Occurs when a data retrieval operation has finished.

Selecting

Происходит перед операцией извлечения данных.Occurs before a data-retrieval operation.

Unload

Происходит при выгрузке серверного элемента управления из памяти.Occurs when the server control is unloaded from memory.

(Унаследовано от Control)
Updated

Происходит при завершении операции обновления.Occurs when an update operation has finished.

Updating

Происходит перед операцией обновления.Occurs before an update operation.

Явные реализации интерфейса

IControlBuilderAccessor.ControlBuilder

Описание этого члена см. в разделе ControlBuilder.For a description of this member, see ControlBuilder.

(Унаследовано от Control)
IControlDesignerAccessor.GetDesignModeState()

Описание этого члена см. в разделе GetDesignModeState().For a description of this member, see GetDesignModeState().

(Унаследовано от Control)
IControlDesignerAccessor.SetDesignModeState(IDictionary)

Описание этого члена см. в разделе SetDesignModeState(IDictionary).For a description of this member, see SetDesignModeState(IDictionary).

(Унаследовано от Control)
IControlDesignerAccessor.SetOwnerControl(Control)

Описание этого члена см. в разделе SetOwnerControl(Control).For a description of this member, see SetOwnerControl(Control).

(Унаследовано от Control)
IControlDesignerAccessor.UserData

Описание этого члена см. в разделе UserData.For a description of this member, see UserData.

(Унаследовано от Control)
IDataBindingsAccessor.DataBindings

Описание этого члена см. в разделе DataBindings.For a description of this member, see DataBindings.

(Унаследовано от Control)
IDataBindingsAccessor.HasDataBindings

Описание этого члена см. в разделе HasDataBindings.For a description of this member, see HasDataBindings.

(Унаследовано от Control)
IDataSource.DataSourceChanged

Происходит при изменении элемента управления источниками данных, которое может повлиять на элементы управления, связанные с данными.Occurs when a data source control has changed in a way that affects data-bound controls.

(Унаследовано от DataSourceControl)
IDataSource.GetView(String)

Возвращает именованный объект DataSourceView, связанный с элементом управления DataSourceControl.Gets the named DataSourceView object associated with the DataSourceControl control. Некоторые элементы управления источниками данных поддерживают только одно представление, в то время как другие элементы поддерживают более одного.Some data source controls support only one view, while others support more than one.

(Унаследовано от DataSourceControl)
IDataSource.GetViewNames()

Возвращает коллекцию имен, представляющих список объектов DataSourceView, связанных с элементом управления DataSourceControl.Gets a collection of names, representing the list of DataSourceView objects associated with the DataSourceControl control.

(Унаследовано от DataSourceControl)
IDynamicDataSource.ContextType

Описание этого члена см. в разделе IDynamicDataSource.For a description of this member, see IDynamicDataSource.

IDynamicDataSource.EntitySetName

Описание этого члена см. в разделе IDynamicDataSource.For a description of this member, see IDynamicDataSource.

IDynamicDataSource.Exception

Описание этого члена см. в разделе IDynamicDataSource.For a description of this member, see IDynamicDataSource.

IExpressionsAccessor.Expressions

Описание этого члена см. в разделе Expressions.For a description of this member, see Expressions.

(Унаследовано от Control)
IExpressionsAccessor.HasExpressions

Описание этого члена см. в разделе HasExpressions.For a description of this member, see HasExpressions.

(Унаследовано от Control)
IListSource.ContainsListCollection

Указывает, связан ли элемент управления источниками данных с одним или более списками данных.Indicates whether the data source control is associated with one or more lists of data.

(Унаследовано от DataSourceControl)
IListSource.GetList()

Возвращает список элементов управления источниками данных, которые могут использоваться в качестве источников списков данных.Gets a list of data source controls that can be used as sources of lists of data.

(Унаследовано от DataSourceControl)
IParserAccessor.AddParsedSubObject(Object)

Описание этого члена см. в разделе AddParsedSubObject(Object).For a description of this member, see AddParsedSubObject(Object).

(Унаследовано от Control)

Методы расширения

ExpandDynamicWhereParameters(IDynamicDataSource)

Расширяет динамические фильтры в параметры Where, подходящие для использования источником данных.Expands dynamic filters into Where parameters that are usable by the data source.

FindDataSourceControl(Control)

Возвращает источник данных, связанный с элементом управления данными, для заданного элемента управления.Returns the data source that is associated with the data control for the specified control.

FindFieldTemplate(Control, String)

Возвращает шаблон поля для заданного столбца в контейнере именования заданного элемента управления.Returns the field template for the specified column in the specified control's naming container.

FindMetaTable(Control)

Возвращает объект метатаблицы для контейнерного элемента управления данными.Returns the metatable object for the containing data control.

GetDefaultValues(IDataSource)

Получает коллекцию значений по умолчанию для заданного источника данных.Gets the collection of the default values for the specified data source.

GetMetaTable(IDataSource)

Получает метаданные для таблицы в заданном объекте источника данных.Gets the metadata for a table in the specified data source object.

GetTable(IDynamicDataSource)

Возвращает объект MetaTable, связанный с заданным элементом управления источником данных.Returns the MetaTable object that is associated with the specified data source control.

LoadWith<TEntity>(LinqDataSource)

Задает значение DataLoadOptions источника данных LINQ-to-SQL, чтобы инициировать загрузку всех сущностей внешних ключей.Sets the DataLoadOptions value of a LINQ-to-SQL data source to force all the foreign-key entities to be loaded.

LoadWithForeignKeys(LinqDataSource, Type)

Задает значение DataLoadOptions источника данных LINQ-to-SQL, чтобы инициировать загрузку всех сущностей внешних ключей.Sets the DataLoadOptions value of a LINQ-to-SQL data source to force all the foreign-key entities to be loaded.

TryGetMetaTable(IDataSource, MetaTable)

Определяет, доступны ли метаданные таблицы.Determines whether table metadata is available.

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

Дополнительно