ProxyWebPartManager 웹 서버 컨트롤 개요

Visual Studio 2010

업데이트: 2007년 11월

콘텐츠 페이지의 연결된 마스터 페이지에 WebPartManager 컨트롤이 선언된 경우 ProxyWebPartManager 컨트롤을 사용하면 콘텐츠 페이지에서 정적 연결을 선언할 수 있습니다.

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

웹 파트 컨트롤을 사용하는 웹 페이지에는 해당 페이지의 모든 웹 파트 컨트롤을 관리하는 WebPartManager 컨트롤 한 개가 반드시 포함되어야 합니다. 웹 파트 응용 프로그램에 마스터 페이지가 사용되는 경우 WebPartManager 컨트롤을 마스터 페이지에 배치하는 것이 일반적입니다. 런타임에 콘텐츠 페이지를 마스터 페이지와 병합하면 WebPartManager 컨트롤 하나로 모든 콘텐츠 페이지의 웹 파트 컨트롤을 관리할 수 있습니다.

정적 연결을 선언하려면 일반적으로 asp:webpartmanager 요소의 자식인 staticconnections 요소의 자식으로 <asp:webpartconnection 요소를 추가해야 합니다. 그러나 마스터 페이지를 사용하고 WebPartManager 컨트롤을 마스터 페이지에 배치하는 경우에는 콘텐츠 페이지에 asp:webpartmanager 요소를 만들 수 없습니다. 이는 WebPartManager 컨트롤이 한 개만 허용되기 때문입니다. WebPartManager 컨트롤 대신 사용되는 ProxyWebPartManager 컨트롤을 콘텐츠 페이지에 사용하면 이 문제를 해결할 수 있습니다.

런타임에 ProxyWebPartManager 컨트롤의 연결이 WebPartManager 컨트롤의 StaticConnections 컬렉션에 추가되고 다른 모든 연결과 같이 처리됩니다.

ProxyWebPartManager 클래스를 사용하는 방법을 보여 주는 코드 예제는 System.Web.UI.WebControls.WebParts.ProxyWebPartManager의 "예제" 단원을 참조하십시오.

ProxyWebPartManager 컨트롤과 WebWebManager 컨트롤의 차이점

ProxyWebPartManager 컨트롤은 마스터 페이지에 WebPartManager 컨트롤을 만들고 콘텐츠 페이지에서 정적 연결을 선언하려는 경우에만 사용됩니다. 따라서 ProxyWebPartManager 컨트롤은 WebPartManager 컨트롤보다 기능이 더 제한적입니다. ProxyWebPartManager 컨트롤은 콘텐츠 페이지의 WebPartManager 컨트롤에 대한 정적 연결이 포함된 프록시 역할을 합니다. 이 컨트롤은 WebPartManager 컨트롤에서 상속되지 않습니다. 대신 이 컨트롤은 Control 클래스에서 직접 상속되며 몇 가지 기본 멤버만 재정의합니다.

ProxyWebPartManager 컨트롤과 WebPartManager 컨트롤의 차이점에 대한 자세한 내용은 ProxyWebPartManager 설명서를 참조하십시오.

맨 위로 이동

ProxyWebPartManager

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

맨 위로 이동

표시: