BaseDataBoundControl.DataSourceID BaseDataBoundControl.DataSourceID BaseDataBoundControl.DataSourceID BaseDataBoundControl.DataSourceID Property

Definición

Obtiene o establece el Id. del control del cual el control enlazado a datos recupera su lista de elementos de datos.Gets or sets the ID of the control from which the data-bound control retrieves its list of data items.

public:
 virtual property System::String ^ DataSourceID { System::String ^ get(); void set(System::String ^ value); };
[System.Web.UI.Themeable(false)]
public virtual string DataSourceID { get; set; }
member this.DataSourceID : string with get, set
Public Overridable Property DataSourceID As String

Valor de propiedad

El identificador de un control que representa el origen de datos desde el que el control enlazado a datos recupera sus datos.The ID of a control that represents the data source from which the data-bound control retrieves its data. De manera predeterminada, es Empty.The default is Empty.

Ejemplos

En el ejemplo de código siguiente se DataSourceID muestra cómo se utiliza la propiedad de un control enlazado a datos.The following code example demonstrates how the DataSourceID property of a data-bound control is used. El GridView control está asociado SqlDataSource al control estableciendo su DataSourceID propiedad en SqlDataSource "AuthorsSqlDataSource", el identificador del control.The GridView control is associated to the SqlDataSource control by setting its DataSourceID property to "AuthorsSqlDataSource", the ID of the SqlDataSource control. Cuando se DataSourceID establece la propiedad (en lugar de la DataSource propiedad), el control enlazado a datos se enlaza automáticamente al control de origen de datos en tiempo de ejecución.When the DataSourceID property is set (instead of the DataSource property), the data-bound control automatically binds to the data source control at run time.

<asp:sqldatasource id="CustomersSource"
  selectcommand="SELECT CustomerID, CompanyName, FirstName, LastName FROM SalesLT.Customer"
  connectionstring="<%$ ConnectionStrings:AWLTConnectionString %>" 
  runat="server"/>

<asp:gridview id="CustomersGridView" 
  datasourceid="CustomersSource" 
  autogeneratecolumns="False"
  emptydatatext="No data available." 
  allowpaging="True" 
  runat="server" DataKeyNames="CustomerID">
    <Columns>
        <asp:BoundField DataField="CustomerID" HeaderText="CustomerID" 
            InsertVisible="False" ReadOnly="True" SortExpression="CustomerID" />
        <asp:BoundField DataField="CompanyName" HeaderText="CompanyName" 
            SortExpression="CompanyName" />
        <asp:BoundField DataField="FirstName" HeaderText="FirstName" 
            SortExpression="FirstName" />
        <asp:BoundField DataField="LastName" HeaderText="LastName" 
            SortExpression="LastName" />
    </Columns>
</asp:gridview>
<asp:sqldatasource id="CustomersSource"
  selectcommand="SELECT CustomerID, CompanyName, FirstName, LastName FROM SalesLT.Customer"
  connectionstring="<%$ ConnectionStrings:AWLTConnectionString %>" 
  runat="server"/>

<asp:gridview id="CustomersGridView" 
  datasourceid="CustomersSource" 
  autogeneratecolumns="False"
  emptydatatext="No data available." 
  allowpaging="True" 
  runat="server" DataKeyNames="CustomerID">
    <Columns>
        <asp:BoundField DataField="CustomerID" HeaderText="CustomerID" 
            InsertVisible="False" ReadOnly="True" SortExpression="CustomerID" />
        <asp:BoundField DataField="CompanyName" HeaderText="CompanyName" 
            SortExpression="CompanyName" />
        <asp:BoundField DataField="FirstName" HeaderText="FirstName" 
            SortExpression="FirstName" />
        <asp:BoundField DataField="LastName" HeaderText="LastName" 
            SortExpression="LastName" />
    </Columns>
</asp:gridview>

Comentarios

Si ya se ha inicializado el control enlazado a datos ( ConfirmInitState se llama al método OnPagePreLoad o se controla el evento) al establecer DataSourceID la propiedad, OnDataPropertyChanged se llama al método, que establece RequiresDataBinding la propiedad en true.If the data-bound control has already been initialized (the ConfirmInitState method is called or OnPagePreLoad event is handled) when you set the DataSourceID property, the OnDataPropertyChanged method is called, which sets the RequiresDataBinding property to true.

Esta propiedad no se puede establecer mediante temas o temas de la hoja de estilos.This property cannot be set by themes or style sheet themes. Para obtener más información, ThemeableAttribute vea y temas y máscaras de ASP.net.For more information, see ThemeableAttribute and ASP.NET Themes and Skins.

Se aplica a

Consulte también: