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