WebPartChrome.Zone 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
관련 WebPartZoneBase 영역에 대한 참조를 가져옵니다.
protected:
property System::Web::UI::WebControls::WebParts::WebPartZoneBase ^ Zone { System::Web::UI::WebControls::WebParts::WebPartZoneBase ^ get(); };
protected System.Web.UI.WebControls.WebParts.WebPartZoneBase Zone { get; }
member this.Zone : System.Web.UI.WebControls.WebParts.WebPartZoneBase
Protected ReadOnly Property Zone As WebPartZoneBase
속성 값
WebPartZoneBase과 관련된 WebPartChrome에 대한 참조입니다.
예제
이 코드 예제에서는 사용 하는 방법을 보여 줍니다는 속성입니다 Zone . 예제를 실행 하는 데 필요한 전체 코드의 예제 섹션을 참조 하세요.를 WebPartChrome 클래스 개요 항목입니다.
다음 코드 예제를 사용 하 여 Zone 는 속성을 현재 연결 된 WebPartChrome 영역이 인지 여부를 확인 하는 개체 형식 MyZone
의 영역입니다. 이 경우 컨트롤의 내용이 렌더링됩니다. 이 코드는 사용자 지정 WebPartChrome 개체가 인스턴스를 만들도록 설계된 영역 외에 다른 영역과 작동하지 않도록 합니다.
protected override void RenderPartContents(HtmlTextWriter writer,
WebPart part)
{
if (part == this.WebPartManager.SelectedWebPart)
HttpContext.Current.Response.Write("<span>Not rendered</span>");
else
if(this.Zone.GetType() == typeof(MyZone))
part.RenderControl(writer);
}
Protected Overrides Sub RenderPartContents _
(ByVal writer As HtmlTextWriter, ByVal part As WebPart)
If part Is Me.WebPartManager.SelectedWebPart Then
HttpContext.Current.Response.Write("<span>Not rendered</span>")
Else
If (Me.Zone.GetType() Is GetType(MyZone)) Then
part.RenderControl(writer)
End If
End If
End Sub
브라우저에서 웹 페이지를 로드하면 각 컨트롤의 콘텐츠가 정상적으로 렌더링됩니다. 디스플레이 모드 드롭다운 목록 컨트롤에서 디자인을 선택하여 페이지를 디자인 모드 로 전환할 수 있습니다. 컨트롤 중 하나를 WebPartZone2라는 레이블이 지정된 빈 영역으로 끌면 사용자 지정 WebPartChrome 개체가 렌더링에 사용되지 않으므로 해당 콘텐츠가 다르게 렌더링됩니다. 이는 이전 소스 코드로 인해 클래스 외에 다른 영역과 함께 사용자 지정 WebPartChrome 클래스를 MyZone
사용하려고 하면 얻을 수 있는 것과 동일한 효과입니다.
설명
Zone 속성에 대 한 참조를 제공 합니다 WebPartZoneBase 는 컨트롤을 포함 하는 영역을 WebPartChrome 개체는 렌더링을 제공 합니다.
적용 대상
추가 정보
.NET