WebPartChrome.WebPartManager 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
현재 WebPartManager 인스턴스에 대한 참조를 가져옵니다.
protected:
property System::Web::UI::WebControls::WebParts::WebPartManager ^ WebPartManager { System::Web::UI::WebControls::WebParts::WebPartManager ^ get(); };
protected System.Web.UI.WebControls.WebParts.WebPartManager WebPartManager { get; }
member this.WebPartManager : System.Web.UI.WebControls.WebParts.WebPartManager
Protected ReadOnly Property WebPartManager As WebPartManager
속성 값
웹 페이지의 현재 WebPartManager에 대한 참조입니다.
예제
이 코드 예제에서는 사용 하는 방법을 보여 줍니다는 속성입니다 WebPartManager . 예제를 실행 하는 데 필요한 전체 코드의 예제 섹션을 참조 하세요.를 WebPartChrome 클래스 개요 항목입니다.
다음 코드 예제에서는 현재 렌더링 되는 컨트롤이 선택 된 컨트롤인지 여부를 WebPart 확인 하는 속성을 사용 하 여 WebPartManager 이 예제에서는 페이지 편집 보기에 있으며 현재 편집 되는 컨트롤입니다. 이러한 조건이 true이면 컨트롤의 본문이 렌더링되지 않고 문자열이 그 자리에 기록됩니다.
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라는 빈 영역으로 컨트롤을 끌면 컨트롤 본문이 렌더링됩니다. 이는 두 번째 영역이 표준 WebPartZone 영역이며 이 예제에서 사용자 지정 WebPartChrome 클래스를 사용하여 컨트롤을 WebPart 렌더링하지 않기 때문입니다.
설명
속성은 WebPartManager 페이지의 현재 WebPartManager 인스턴스에 대한 참조를 제공합니다.
적용 대상
추가 정보
.NET