Freigeben über


EditorZoneBase.RenderBody(HtmlTextWriter) Methode

Definition

Überschreibt die Basismethode, um den Inhaltsbereich einer von der EditorZoneBase-Klasse abgeleiteten Zone zu rendern.

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)

Parameter

writer
HtmlTextWriter

Der HtmlTextWriter, der den Inhalt der Zone empfängt.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie die RenderBody -Methode in einer abgeleiteten Klasse überschrieben wird. Den vollständigen Code, der zum Ausführen des Beispiels erforderlich ist, finden Sie im Abschnitt Beispiel des EditorZoneBase Themas Klassenübersicht.

Die zone des benutzerdefinierten Editors wird von der EditorZone -Klasse abgeleitet, sodass sie mit einer Zonenvorlage im deklarativen Markup der Webseite verwendet werden kann. Die benutzerdefinierte Klasse überschreibt die RenderBody -Methode und fügt ein HTML-Element <hr /> hinzu, um eine Zeile zwischen dem Header und dem Textkörper der Zone zu erstellen. Anschließend wird die Basismethode aufgerufen, um den Rest des Textkörpers der Zone zu rendern.

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

Wenn Sie die Seite in einem Browser laden, können Sie im Dropdownlistensteuerelement Bearbeitungsmodus auswählen, um in den Bearbeitungsmodus zu wechseln. Sie können auf das Verbenmenü (den Pfeil nach unten) in der Titelleiste eines der Steuerelemente klicken und dann auf Bearbeiten klicken, um das ausgewählte Steuerelement zu bearbeiten. Wenn die EditorZone Steuerelement- und Bearbeitungs-Benutzeroberfläche (UI) sichtbar sind, können Sie die Zwischenzeile und Textkörper der Editorzone erstellen.

Hinweise

Die RenderBody -Methode rendert den Textbereich einer EditorZoneBase Zone, die den Hauptinhaltsbereich zwischen dem Kopf- und Fußzeilenbereich darstellt und Steuerelemente enthält EditorPart .

Die RenderBody -Methode überschreibt die Basismethode in der WebZone -Klasse, um ein spezialisiertes Rendering bereitzustellen, das Layout- und Formatattribute adressiert, die nur auf Zonen angewendet werden EditorZoneBase . Die -Methode rendert eine Tabelle, die den gesamten Inhalt des Textkörpers enthält, und legt innerhalb dieser Tabelle unterschiedliche Attributwerte abhängig von verschiedenen Bedingungen fest, einschließlich des aktuellen Anzeigemodus der Seite. Wenn keine enthaltenen Steuerelemente vorhanden sind, wird der Wert der EmptyZoneText -Eigenschaft gerendert.

Gilt für:

Weitere Informationen