DeclarativeCatalogPart 웹 서버 컨트롤 개요

Visual Studio 2010

업데이트: 2007년 11월

DeclarativeCatalogPart 컨트롤을 사용하면 선언 구문을 통해 웹 페이지에 WebPart 또는 기타 서버 컨트롤의 카탈로그를 추가할 수 있습니다.

이 항목의 내용은 다음과 같습니다.

DeclarativeCatalogPart 컨트롤을 사용하면 웹 페이지에 WebPart 또는 기타 서버 컨트롤의 카탈로그를 추가할 수 있습니다. 그런 다음 사용자는 런타임에 페이지에서 사용할 수 있는 컨트롤 및 기능 집합을 변경할 수 있습니다. 카탈로그는 페이지가 카탈로그 디스플레이 모드인 경우 표시되는 WebPart 또는 기타 서버 컨트롤의 목록입니다. 디자인 타임에 컨트롤을 DeclarativeCatalogPart 컨트롤에 추가하면 런타임에 사용자가 페이지에 표시할 컨트롤을 카탈로그 목록에서 직접 선택할 수 있습니다. 자세한 내용은 ASP.NET 웹 파트 컨트롤을 참조하십시오.

DeclarativeCatalogPart 컨트롤은 사용자가 런타임에 해당 카탈로그에서 컨트롤을 선택하는 경우 컨트롤의 새 인스턴스를 웹 페이지에 추가합니다. 사용자는 카탈로그에 있는 동일한 컨트롤의 여러 인스턴스를 웹 페이지에 추가할 수 있습니다.

DeclarativeCatalogPart 웹 서버 컨트롤 사용

DeclarativeCatalogPart 컨트롤을 CatalogZone 영역 같은 CatalogZoneBase 영역에 배치해야 합니다. DeclarativeCatalogPart 컨트롤은 웹 페이지가 카탈로그 디스플레이 모드인 경우에만 표시됩니다.

CatalogZone 컨트롤을 사용하는 방법을 보여 주는 코드 예제는 CatalogZone 웹 서버 컨트롤 선언 구문CatalogZone의 "예제" 단원을 참조하십시오.

컨트롤의 응용 프로그램 수준 카탈로그 만들기

DeclarativeCatalogPart 컨트롤을 사용하면 전체 사이트에 사용할 수 있는 컨트롤의 카탈로그를 설정할 수 있습니다. DeclarativeCatalogPart 컨트롤에 개별 서버 컨트롤을 선언하는 대신 카탈로그에 서버 컨트롤 목록을 포함하는 사용자 정의 컨트롤의 경로로 WebPartsListUserControlPath 속성을 설정할 수 있습니다. 런타임에 사용자 정의 컨트롤에서 참조하는 서버 컨트롤이 카탈로그에 로드됩니다. 이렇게 하면 여러 페이지나 사이트에서 동일한 사용자 정의 컨트롤을 참조하여 카탈로그를 만들도록 할 수 있습니다. 사용자 정의 컨트롤의 서버 컨트롤 목록을 업데이트하면 사용자 정의 컨트롤을 기반으로 하는 모든 카탈로그가 함께 업데이트됩니다.

WebPartsListUserControlPath 속성을 사용하는 방법을 보여 주는 코드 예제는 WebPartsListUserControlPath의 "예제" 단원을 참조하십시오.

맨 위로 이동

DeclarativeCatalogPart

DeclarativeCatalogPart 웹 서버 컨트롤의 클래스 정의를 제공합니다.

맨 위로 이동

표시: