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