다음을 통해 공유


EditorZoneBase.RenderBody(HtmlTextWriter) 메서드

정의

기본 메서드를 재정의하여 클래스에서 파생된 영역의 본문 영역을 렌더링합니다 EditorZoneBase .

protected:
 override void RenderBody(System::Web::UI::HtmlTextWriter ^ writer);
protected override void RenderBody(System.Web.UI.HtmlTextWriter writer);
override this.RenderBody : System.Web.UI.HtmlTextWriter -> unit
Protected Overrides Sub RenderBody (writer As HtmlTextWriter)

매개 변수

writer
HtmlTextWriter

HtmlTextWriter 영역의 본문 콘텐츠를 받는 대상입니다.

예제

다음 코드 예제에서는 파생된 클래스에서 메서드를 재정의 RenderBody 하는 방법을 보여 줍니다. 예제를 실행하는 데 필요한 전체 코드는 클래스 개요 항목의 예제 섹션을 EditorZoneBase 참조하세요.

사용자 지정 편집기 영역은 웹 페이지의 선언적 태그에서 영역 템플릿과 함께 사용할 수 있도록 클래스에서 EditorZone 파생됩니다. 사용자 지정 클래스는 메서드를 재정의 RenderBody 하고 HTML <hr /> 요소를 추가하여 영역의 헤더와 본문 사이에 선을 만듭니다. 그런 다음 기본 메서드를 호출하여 영역의 나머지 본문 내용을 렌더링합니다.

protected override void RenderBody(HtmlTextWriter writer)
{
  writer.WriteLine("<hr />");
  base.RenderBody(writer);
}
Protected Overrides Sub RenderBody(ByVal writer As _
  HtmlTextWriter)
  writer.WriteLine("<hr />")
  MyBase.RenderBody(writer)
End Sub

브라우저에서 페이지를 로드할 때 드롭다운 목록 컨트롤에서 편집 모드 를 선택하여 편집 모드로 전환할 수 있습니다. 컨트롤 중 하나의 제목 표시줄에서 동사 메뉴(아래쪽 화살표)를 클릭하고 편집 을 클릭하여 선택한 컨트롤을 편집할 수 있습니다. EditorZone 컨트롤 및 편집 UI(사용자 인터페이스)가 표시되면 편집기 영역의 머리글과 본문 사이에 만들어진 줄을 볼 수 있습니다.

설명

메서드는 RenderBody 머리글과 바닥글 영역 사이의 기본 콘텐츠 영역인 영역의 EditorZoneBase 본문 영역을 렌더링하고 컨트롤을 EditorPart 포함합니다.

이 메서드는 RenderBody 영역에만 적용되는 레이아웃 및 스타일 특성을 해결하는 특수 렌더링을 제공하도록 클래스의 기본 메서드 WebZoneEditorZoneBase 재정의합니다. 메서드는 본문의 전체 내용을 포함하는 테이블을 렌더링하고, 해당 테이블 내에서 페이지의 현재 표시 모드를 포함하여 다양한 조건에 따라 다른 특성 값을 설정합니다. 포함된 컨트롤이 없으면 속성 값을 EmptyZoneText 렌더링합니다.

적용 대상

추가 정보