Comparteix a través de


BaseDataList.DataSourceID Propiedad

Definición

Obtiene o establece la propiedad ID del control de origen de datos que debe utilizar el control de lista de datos para recuperar su origen de datos.

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; }
[<System.Web.UI.Themeable(false)>]
member this.DataSourceID : string with get, set
Public Overridable Property DataSourceID As String

Valor de propiedad

Identificador de programación asignado al control de origen de datos.

Atributos

Excepciones

No se puede resolver el origen de datos porque se ha especificado un valor tanto para la propiedad DataSource, como para la propiedad DataSourceID.

Comentarios

Utilice la DataSourceID propiedad para tener acceso a la ID propiedad del control de origen de datos que el control de lista de datos debe usar para recuperar su origen de datos. El control de origen de datos al que hace referencia la DataSourceID propiedad puede ser cualquier control que implemente la IDataSource interfaz . El control de origen de datos debe existir en el mismo contenedor de nomenclatura que el control de lista de datos que hace referencia a él o en un control primario del control de lista de datos. Cuando se especifica un valor para esta propiedad, el control de lista de datos se enlaza automáticamente al control de origen de datos especificado. No es necesario escribir código que llame explícitamente al DataBind método .

Como alternativa, puede usar la DataSource propiedad para especificar el origen de valores que se enlazarán a un control de lista de datos. El origen de datos debe ser una colección que implemente la System.Collections.IEnumerable interfaz (como System.Data.DataView, System.Collections.ArrayListo System.Collections.Generic.List<T>) o la IListSource interfaz para enlazar a un control derivado de la BaseDataList clase . Al establecer la DataSource propiedad , debe escribir manualmente el código para realizar el enlace de datos.

Si se especifican valores para la DataSource propiedad y la DataSourceID propiedad , ASP.NET no puede resolver el origen de datos y se produce una System.Web.HttpException excepción.

Esta propiedad no se puede establecer mediante temas o temas de la hoja de estilos. Para obtener más información, vea ThemeableAttribute y ASP.NET Temas y máscaras.

Se aplica a

Consulte también