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

적용 대상

추가 정보