다음을 통해 공유


Panel 웹 서버 컨트롤 개요

업데이트: 2007년 11월

Panel 웹 서버 컨트롤은 ASP.NET 웹 페이지 안에서 정적 텍스트 및 다른 컨트롤의 부모로 사용할 수 있는 컨테이너 컨트롤을 제공합니다.

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

  • 배경

  • 코드 예제

  • 클래스 참조

배경

Panel 컨트롤을 다른 컨트롤의 컨테이너로 사용할 수 있습니다. 이는 프로그래밍 방식으로 콘텐츠를 만들고 페이지에 콘텐츠를 삽입할 방법이 필요한 경우 매우 유용합니다. 다음 단원에서는 Panel 컨트롤을 사용할 수 있는 추가 방법에 대해 설명합니다.

동적으로 생성되는 컨트롤의 컨테이너

Panel 컨트롤은 런타임에 만드는 컨트롤에 대해 편리한 컨테이너를 제공합니다. 자세한 내용은 프로그래밍 방식으로 ASP.NET 컨트롤 추가를 참조하십시오.

컨트롤 및 태그 그룹화

여러 컨트롤과 관련 태그를 Panel 컨트롤에 넣은 다음 이 Panel 컨트롤을 조작하면 여러 컨트롤과 관련 태그를 하나의 단위로 관리할 수 있습니다. 예를 들면, 패널의 Visible 속성을 설정하여 패널 내의 여러 컨트롤을 한꺼번에 숨기거나 표시할 수 있습니다.

기본 단추가 있는 폼

Panel 컨트롤에 TextBox 컨트롤과 Button 컨트롤을 넣은 다음 Panel 컨트롤의 DefaultButton 속성을 패널 내에 있는 단추의 ID로 설정하여 기본 단추를 정의할 수 있습니다. 사용자가 패널 내의 텍스트 상자에 입력하다가 Enter 키를 누르면 지정된 기본 단추를 클릭한 것과 같은 효과가 있습니다. 따라서 사용자가 입력 폼을 보다 효과적으로 사용할 수 있습니다.

다른 컨트롤에 스크롤 막대 추가

TreeView 컨트롤과 같은 일부 컨트롤에는 기본 제공 스크롤 막대가 없습니다. Panel 컨트롤에 해당 컨트롤을 배치하면 스크롤 동작을 추가할 수 있습니다. Panel 컨트롤에 스크롤 막대를 추가하려면 HeightWidth 속성을 설정하여 Panel 컨트롤을 특정 크기로 제한한 다음 ScrollBars 속성을 설정합니다.

페이지의 사용자 지정 영역

Panel 컨트롤을 사용하여 다음과 같이 사용자 지정 모양과 동작이 있는 영역을 페이지에 만들 수 있습니다.

  • 제목이 있는 그룹화 상자 만들기   GroupingText 속성을 설정하여 제목을 표시할 수 있습니다. 페이지가 렌더링될 때 Panel 컨트롤은 지정한 텍스트가 제목으로 들어 있는 상자에 둘러싸여 표시됩니다.

    참고:

    Panel 컨트롤에 스크롤 막대와 그룹화 텍스트를 모두 지정할 수는 없습니다. 그룹화 텍스트를 설정하면 스크롤 막대는 무시됩니다.

  • 페이지에 사용자 지정 색 또는 다른 모양이 있는 영역 만들기   Panel 컨트롤은 페이지의 영역을 고유한 모양으로 만들기 위해 설정할 수 있는 BackColorBorderWidth 등의 모양 속성을 지원합니다.

    참고:

    GroupingText 속성을 설정하면 Panel 컨트롤 주위에 테두리가 자동으로 렌더링됩니다.

맨 위로 이동

코드 예제

방법: Web Forms 페이지에 Panel 컨트롤 추가

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

맨 위로 이동

클래스 참조

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

멤버

설명

Panel

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

맨 위로 이동

참고 항목

개념

MultiView 및 View 웹 서버 컨트롤 개요

참조

PlaceHolder 웹 서버 컨트롤 개요