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


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 свойства .

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

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