Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. |
Traducción
Original
|
BaseDataBoundControl.DataSourceID (Propiedad)
Obtiene o establece el Id. del control del cual el control enlazado a datos recupera su lista de elementos de datos.
Ensamblado: System.Web (en System.Web.dll)
Valor de propiedad
Tipo: System.StringEl Id. de un control que representa el origen de datos del que el control enlazado a datos recupera sus datos. El tipo predeterminado es String.Empty.
Si el control enlazado a datos ya está inicializado (se llama al método ConfirmInitState o se controla el evento OnPagePreLoad) cuando se establece la propiedad DataSourceID, se llama al método OnDataPropertyChanged, que establece la propiedad RequiresDataBinding en true.
Esta propiedad no se puede establecer mediante temas o temas de la hoja de estilos. Para obtener más información, vea ThemeableAttribute y Temas y máscaras de ASP.NET.
En el ejemplo de código siguiente se muestra cómo se utiliza la propiedad DataSourceID de un control enlazado a datos. El control GridView se asocia al control SqlDataSource estableciendo su propiedad DataSourceID en "AuthorsSqlDataSource", el Id. del control SqlDataSource. Si se establece la propiedad DataSourceID (en lugar de la propiedad DataSource), el control enlazado a datos se enlaza automáticamente en tiempo de ejecución al control de origen de datos.
<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>
Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2
.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.