DataPager.FindPageableItemContainer 메서드

정의

컨트롤과 연결된 데이터 바인딩된 컨트롤을 검색합니다 DataPager .

protected:
 virtual System::Web::UI::WebControls::IPageableItemContainer ^ FindPageableItemContainer();
protected virtual System.Web.UI.WebControls.IPageableItemContainer FindPageableItemContainer();
abstract member FindPageableItemContainer : unit -> System.Web.UI.WebControls.IPageableItemContainer
override this.FindPageableItemContainer : unit -> System.Web.UI.WebControls.IPageableItemContainer
Protected Overridable Function FindPageableItemContainer () As IPageableItemContainer

반품

컨트롤과 DataPager 연결된 데이터 바인딩된 컨트롤입니다.

예외

인터페이스를 구현하는 컨트롤을 IPageableItemContainer 페이지에서 찾을 수 없습니다.

-또는-

속성에 지정된 컨트롤이 인터페이스를 PagedControlIDIPageableItemContainer 구현하지 않습니다.

-또는-

컨트롤에 DataPager 명명 컨테이너가 없습니다.

설명

이 메서드에서 검색한 데이터 바인딩된 컨트롤은 컨트롤 페이지가 있는 데이터를 포함하는 데이터 원본 개체를 DataPager 참조합니다. 컨트롤이 DataPager 이 데이터를 페이지할 수 있도록 하려면 데이터 바인딩된 컨트롤이 인터페이스를 IPageableItemContainer 구현해야 합니다.

메서드는 FindPageableItemContainer 속성이 PagedControlID 데이터 바인딩된 컨트롤의 ID로 설정 되어 있는지 여부를 확인 합니다. 속성이 PagedControlID 설정되지 않은 경우 메서드는 FindPageableItemContainer 명명 컨테이너 스택을 올라가 데이터 바인딩된 컨트롤을 찾습니다. 예를 들어 컨트롤이 DataPager 컨트롤 ListView.LayoutTemplate 의 템플릿 내에 ListView 있는 PagedControlID 경우 속성을 설정할 필요가 없습니다. 이는 메서드가 FindPageableItemContainer 컨트롤 트리를 검사하여 컨트롤을 ListView 자동으로 찾을 수 있기 때문입니다.

적용 대상

추가 정보