다음을 통해 공유


PlaceHolder 웹 서버 컨트롤 개요

업데이트: 2007년 11월

PlaceHolder 컨트롤을 사용하면 페이지에 빈 컨테이너 컨트롤을 배치한 다음 런타임에 동적으로 자식 요소를 추가할 수 있습니다.

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

  • 배경

  • 코드 예제

  • 클래스 참조

배경

PlaceHolder 웹 서버 컨트롤을 사용하면 페이지에 빈 컨테이너 컨트롤을 추가한 다음 런타임에 동적으로 자식 요소를 추가, 제거 또는 반복할 수 있습니다. 컨트롤은 해당 자식 요소만 렌더링하고 컨트롤의 자체 태그는 렌더링하지 않습니다.

예를 들어 사용자가 선택한 옵션에 따라 웹 페이지에 나타나는 단추 수를 다르게 할 수 있습니다. 이 방법을 사용하면 사용자가 사용할 수 없거나 관련이 없는 단추 때문에 혼동하는 일을 방지할 수 있습니다. 단추를 동적으로 만든 다음 해당 단추를 PlaceHolder 컨트롤의 자식으로 추가할 수 있습니다.

맨 위로 이동

코드 예제

방법: Web Forms 페이지에 PlaceHolder 웹 서버 컨트롤 추가(Visual Studio)

방법: 프로그래밍 방식으로 ASP.NET 웹 페이지에 컨트롤 추가

맨 위로 이동

클래스 참조

다음 표에서는 PlaceHolder 컨트롤과 관련된 클래스를 보여 줍니다.

멤버

설명

PlaceHolder

컨트롤의 기본 클래스입니다.

PlaceHolderControlBuilder

PlaceHolder 컨트롤을 빌드할 파서와 함께 작동하는 클래스입니다. 파생된 PlaceHolder 컨트롤에 대한 사용자 지정 컨트롤 작성기를 만들려면 이 클래스에서 상속해야 합니다.

맨 위로 이동

참고 항목

기타 리소스

프로그래밍 방식으로 ASP.NET 컨트롤 추가