Поделиться через


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 Когда элемент управления и редактирование пользовательского интерфейса отображаются, можно увидеть линию, созданную между заголовком и текстом зоны редактора.

Комментарии

Метод RenderBody отображает область тела зоны, которая является основной областью содержимого между областями верхнего и нижнего EditorZoneBase колонтитула и содержит EditorPart элементы управления.

Метод RenderBody переопределяет базовый метод в WebZone классе, чтобы обеспечить специализированную отрисовку, которая обращается к атрибутам макета и стиля, применяемым только к EditorZoneBase зонам. Метод отрисовывает таблицу, содержащую все содержимое текста, и в этой таблице задает разные значения атрибутов в зависимости от различных условий, включая текущий режим отображения страницы. Если не содержится элементов управления, он отрисовывает значение EmptyZoneText свойства.

Применяется к

См. также раздел