BaseDataList.DataSourceID 속성

정의

데이터 목록 컨트롤에서 해당 데이터 소스를 검색하는 데 사용해야 하는 데이터 소스 컨트롤의 ID 속성을 가져오거나 설정합니다.

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

속성 값

String

데이터 소스 컨트롤에 할당된 프로그래밍 ID입니다.

특성

예외

DataSource 속성과 DataSourceID 속성 모두에 대해 값이 지정되었기 때문에 데이터 소스를 확인할 수 없는 경우

설명

DataSourceID 속성을 사용하여 데이터 목록 컨트롤이 데이터 원본을 검색하는 데 사용해야 하는 데이터 원본 컨트롤의 속성에 액세스 ID 합니다. 속성에서 참조하는 데이터 소스 컨트롤은 인터페이스를 DataSourceID 구현하는 모든 컨트롤일 수 있습니다 IDataSource . 데이터 원본 컨트롤은 참조하는 데이터 목록 컨트롤과 동일한 명명 컨테이너에 있거나 데이터 목록 컨트롤의 부모 컨트롤에 있어야 합니다. 이 속성의 값을 지정하면 데이터 목록 컨트롤이 지정된 데이터 원본 컨트롤에 자동으로 바인딩됩니다. 메서드를 명시적으로 호출 DataBind 하는 코드를 작성할 필요가 없습니다.

또는 속성을 사용하여 DataSource 데이터 목록 컨트롤에 바인딩할 값의 원본을 지정할 수 있습니다. 데이터 원본은 클래스에서 BaseDataList 파생된 컨트롤에 System.Collections.IEnumerable 바인딩할 인터페이스(예: System.Data.DataView, System.Collections.ArrayList또는) 또는 System.Collections.Generic.List<T>IListSource 인터페이스를 구현하는 컬렉션이어야 합니다. 속성을 설정할 때 데이터 바인딩을 DataSource 수행하려면 코드를 수동으로 작성해야 합니다.

속성과 DataSourceID 속성 모두에 DataSource 대해 값을 지정하면 ASP.NET 데이터 원본 System.Web.HttpException 을 확인할 수 없으며 예외가 throw됩니다.

이 속성은 테마 또는 스타일시트 테마에 의해 설정될 수 없습니다. 자세한 내용은 ThemeableAttribute 하 고 ASP.NET 테마 및 스킨합니다.

적용 대상

추가 정보