Comparteix a través de


EditorZoneBase.RenderBody(HtmlTextWriter) Método

Definición

Reemplaza el método base para representar el cuerpo de una zona derivada de la clase 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)

Parámetros

writer
HtmlTextWriter

El objeto HtmlTextWriter que recibe el contenido del cuerpo de la zona.

Ejemplos

En el ejemplo de código siguiente se muestra cómo invalidar el RenderBody método en una clase derivada. Para obtener el código completo necesario para ejecutar el ejemplo, vea la sección Ejemplo del tema de información general de la EditorZoneBase clase.

La zona del editor personalizada se deriva de la EditorZone clase para que se pueda usar con una plantilla de zona en el marcado declarativo de la página web. La clase personalizada invalida el RenderBody método , agregando un elemento HTML <hr /> para crear una línea entre el encabezado y el cuerpo de la zona. A continuación, llama al método base para representar el resto del contenido del cuerpo de la zona.

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

Al cargar la página en un explorador, puede seleccionar Modo de edición en el control de lista desplegable para cambiar al modo de edición. Puede hacer clic en el menú verbos (la flecha abajo) en la barra de título de uno de los controles y hacer clic en Editar para editar el control seleccionado. Cuando el control y la edición de la EditorZone interfaz de usuario (UI) están visibles, puede ver la línea creada entre el encabezado y el cuerpo de la zona del editor.

Comentarios

El RenderBody método representa el área del cuerpo de una EditorZoneBase zona, que es el área de contenido principal entre las áreas de encabezado y pie de página y contiene EditorPart controles.

El RenderBody método invalida el método base de la WebZone clase para proporcionar una representación especializada que direccione los atributos de estilo y diseño que solo se aplican a las EditorZoneBase zonas. El método representa una tabla que contiene todo el contenido del cuerpo y, dentro de esa tabla, establece valores de atributo diferentes en función de varias condiciones, incluido el modo de presentación actual de la página. Si no hay controles contenidos, representa el valor de la EmptyZoneText propiedad .

Se aplica a

Consulte también