방법: 선택적 웹 파트 컨트롤 제공

Visual Studio 2010

업데이트: 2007년 11월

웹 파트 컨트롤 집합에서는 최종 사용자가 페이지에 추가할 수 있는 선택적 컨트롤의 카탈로그를 만들 수 있는 기능을 제공합니다.

ms366710.alert_note(ko-kr,VS.100).gif참고:

최종 사용자가 카탈로그를 볼 수 있게 하려면 페이지를 카탈로그 모드로 표시할 수 있는 방법을 제공해야 합니다. 이를 위해서는 방법: 웹 파트 페이지의 디스플레이 모드 설정에서 설명하고 있는 것과 같이 로컬 WebPartManager 인스턴스의 DisplayMode 속성을 카탈로그 모드로 설정하면 됩니다. 또는 모든 사용 가능한 페이지 디스플레이 모드를 노출하고 기타 유용한 기능을 제공하는 사용자 정의 컨트롤을 만들어도 됩니다. 자세한 내용은 연습: 웹 파트 페이지에서 디스플레이 모드 변경을 참조하십시오.

선택적 웹 파트 컨트롤의 카탈로그를 만들려면

  1. 개인 설정이 활성화된 ASP.NET 웹 파트 페이지를 만듭니다. 자세한 내용은 연습: 웹 파트 페이지 만들기를 참조하십시오.

  2. ZoneTemplate 템플릿이 포함된 WebPartZone 영역에 페이지를 추가합니다. 이는 사용자가 선택한 컨트롤이 배치되는 위치입니다.

  3. ZoneTemplate 템플릿이 포함된 CatalogZone 영역에 페이지를 추가합니다. 이 템플릿에는 DeclarativeCatalogPart 컨트롤이 포함됩니다.

  4. 카탈로그에 포함할 컨트롤이 들어 있는 한 쌍의 <WebPartsTemplate> 태그를 DeclarativeCatalogPart 컨트롤 내에 추가합니다. CatalogZone 영역의 태그는 다음 예제와 같습니다.

    <asp:CatalogZone ID="CZ1" runat="server">
        <ZoneTemplate>
            <asp:DeclarativeCatalogPart ID="DCP1" runat="server">
                <WebPartsTemplate>
                    <asp:Label ID="Label1" runat="server" Text="Label" />
                    <asp:Button ID="Button1" runat="server" Text="Button" />
                </WebPartsTemplate>
            </asp:DeclarativeCatalogPart>
        </ZoneTemplate>
    </asp:CatalogZone>
    
    
    

    최종 사용자가 페이지를 카탈로그 모드로 표시할 때 DeclarativeCatalogPart 컨트롤 내에 포함된 컨트롤을 사용할 수 있습니다.

표시: