방법: 웹 파트 컨트롤에 대한 개인 설정 가능한 속성 만들기

업데이트: 2007년 11월

웹 파트 컨트롤 집합의 핵심 기능 중 하나는 페이지의 컨트롤을 개인 설정할 수 있는 기능입니다. 이를 통해 최종 사용자가 페이지를 열 때마다 적용되는 속성 값을 직접 설정할 수 있습니다.

페이지 개발자는 Personalizable 특성을 웹 파트 컨트롤의 공용 속성에 적용하여 개인 설정을 활성화할 수 있습니다. 이 컨트롤은 WebPart에서 상속한 사용자 지정 컨트롤, 사용자 정의 컨트롤 또는 속성을 직접 만들 수 있는 임의의 다른 컨트롤일 수 있습니다. 해당 컨트롤이 WebPartZone 영역에 포함되어 있고 페이지의 다른 곳에 WebPartManager 컨트롤이 있기만 하면 됩니다.

참고:

이 절차를 수행하려면 개별 사용자를 식별할 수 있는 ASP.NET 웹 사이트가 필요합니다. 이러한 사이트가 이미 구성된 경우에는 해당 사이트를 사용할 수 있습니다. 그렇지 않은 경우, 가상 디렉터리 만들기에 대한 자세한 내용은 방법: IIS 5.0 및 6.0에서 가상 디렉터리 만들기 및 구성를 참조하십시오.

개인 설정 공급자 및 데이터베이스가 구성되어 있는지도 확인해야 합니다. 웹 파트 개인 설정은 기본적으로 활성화되어 있습니다. Microsoft SSE(SQL Server Express)를 설치한 경우에는 별도의 구성이 필요하지 않습니다. SSE는 Microsoft Visual Studio 2005를 설치할 때 옵션으로 선택하거나 Microsoft.com에서 무료로 다운로드할 수 있습니다.

그렇지 않고 전체 버전의 SQL Server를 사용하는 경우에는 SQL Server용 응용 프로그램 서비스 데이터베이스 만들기 및 구성을 참조하십시오. SQL 이외의 데이터베이스나 저장소 솔루션을 사용하는 경우에는 멤버 자격 공급자 구현을 참조하십시오.

컨트롤에 대한 개인 설정을 활성화하려면

  1. 개인 설정할 컨트롤을 ASP.NET 웹 파트 페이지에서 WebPartZone 영역 안에 배치합니다. 이 페이지에는 웹 파트 컨트롤이 작동하는 데 필요한 WebPartManager 컨트롤이 포함되어야 합니다. 자세한 내용은 연습: 웹 파트 페이지 만들기를 참조하십시오.

  2. 개인 설정할 속성이 정의되어 있는 코드 블록의 맨 위에 Personalizable 특성을 추가합니다. 다음 예제를 참조하십시오.

    <Personalizable()>
    Property SampleProperty() As String
      Get…
      Set…
    End Property
    
    [Personalizable]
    Public string SampleProperty
    {
      Get{…}
      Set{…}
    }
    

참고 항목

개념

웹 파트 개인 설정 개요

웹 파트 개인 설정을 사용하는 데 필요한 요구 사항

참조

System.Web.UI.WebControls.WebParts

Personalizable

기타 리소스

ASP.NET 웹 파트 컨트롤

웹 파트 개인 설정