Panel 웹 서버 컨트롤 개요
업데이트: 2007년 11월
Panel 웹 서버 컨트롤은 ASP.NET 웹 페이지 안에서 정적 텍스트 및 다른 컨트롤의 부모로 사용할 수 있는 컨테이너 컨트롤을 제공합니다.
이 항목의 내용은 다음과 같습니다.
배경
코드 예제
클래스 참조
배경
Panel 컨트롤을 다른 컨트롤의 컨테이너로 사용할 수 있습니다. 이는 프로그래밍 방식으로 콘텐츠를 만들고 페이지에 콘텐츠를 삽입할 방법이 필요한 경우 매우 유용합니다. 다음 단원에서는 Panel 컨트롤을 사용할 수 있는 추가 방법에 대해 설명합니다.
동적으로 생성되는 컨트롤의 컨테이너
Panel 컨트롤은 런타임에 만드는 컨트롤에 대해 편리한 컨테이너를 제공합니다. 자세한 내용은 프로그래밍 방식으로 ASP.NET 컨트롤 추가를 참조하십시오.
컨트롤 및 태그 그룹화
여러 컨트롤과 관련 태그를 Panel 컨트롤에 넣은 다음 이 Panel 컨트롤을 조작하면 여러 컨트롤과 관련 태그를 하나의 단위로 관리할 수 있습니다. 예를 들면, 패널의 Visible 속성을 설정하여 패널 내의 여러 컨트롤을 한꺼번에 숨기거나 표시할 수 있습니다.
기본 단추가 있는 폼
Panel 컨트롤에 TextBox 컨트롤과 Button 컨트롤을 넣은 다음 Panel 컨트롤의 DefaultButton 속성을 패널 내에 있는 단추의 ID로 설정하여 기본 단추를 정의할 수 있습니다. 사용자가 패널 내의 텍스트 상자에 입력하다가 Enter 키를 누르면 지정된 기본 단추를 클릭한 것과 같은 효과가 있습니다. 따라서 사용자가 입력 폼을 보다 효과적으로 사용할 수 있습니다.
다른 컨트롤에 스크롤 막대 추가
TreeView 컨트롤과 같은 일부 컨트롤에는 기본 제공 스크롤 막대가 없습니다. Panel 컨트롤에 해당 컨트롤을 배치하면 스크롤 동작을 추가할 수 있습니다. Panel 컨트롤에 스크롤 막대를 추가하려면 Height 및 Width 속성을 설정하여 Panel 컨트롤을 특정 크기로 제한한 다음 ScrollBars 속성을 설정합니다.
페이지의 사용자 지정 영역
Panel 컨트롤을 사용하여 다음과 같이 사용자 지정 모양과 동작이 있는 영역을 페이지에 만들 수 있습니다.
제목이 있는 그룹화 상자 만들기 GroupingText 속성을 설정하여 제목을 표시할 수 있습니다. 페이지가 렌더링될 때 Panel 컨트롤은 지정한 텍스트가 제목으로 들어 있는 상자에 둘러싸여 표시됩니다.
참고: Panel 컨트롤에 스크롤 막대와 그룹화 텍스트를 모두 지정할 수는 없습니다. 그룹화 텍스트를 설정하면 스크롤 막대는 무시됩니다.
페이지에 사용자 지정 색 또는 다른 모양이 있는 영역 만들기 Panel 컨트롤은 페이지의 영역을 고유한 모양으로 만들기 위해 설정할 수 있는 BackColor 및 BorderWidth 등의 모양 속성을 지원합니다.
참고: GroupingText 속성을 설정하면 Panel 컨트롤 주위에 테두리가 자동으로 렌더링됩니다.
맨 위로 이동
코드 예제
방법: Web Forms 페이지에 Panel 컨트롤 추가
방법: 프로그래밍 방식으로 ASP.NET 웹 페이지에 컨트롤 추가
맨 위로 이동
클래스 참조
다음 표에서는 Panel 컨트롤과 관련된 클래스를 보여 줍니다.
멤버 |
설명 |
---|---|
컨트롤의 기본 클래스입니다. |
맨 위로 이동