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 sie die RenderBody Methode in einer abgeleiteten Klasse außer Kraft setzen. Für den vollständigen Code, der zum Ausführen des Beispiels erforderlich ist, finden Sie im Abschnitt "Beispiel" des EditorZoneBase Klassenübersichtsthemas.

Die benutzerdefinierte Editorzone wird aus der EditorZone Klasse abgeleitet, damit sie mit einer Zone-Vorlage im deklarativen Markup der Webseite verwendet werden kann. Die benutzerdefinierte Klasse überschreibt die RenderBody Methode, indem Sie ein HTML-Element hinzufügen, um eine Zeile zwischen dem Kopf <hr /> - und Textkörper der Zone zu erstellen. Anschließend wird die Basismethode aufgerufen, um den restlichen Textinhalt 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 den Bearbeitungsmodus im Dropdownlistensteuerelement auswählen, um zum Bearbeitungsmodus zu wechseln. Sie können auf das Menü "Verben" (nach unten) in der Titelleiste eines der Steuerelemente klicken und auf "Bearbeiten " klicken, um das ausgewählte Steuerelement zu bearbeiten. Wenn die EditorZone Steuerelement- und Bearbeitungsschnittstelle (UI) sichtbar ist, können Sie die Zeile sehen, die zwischen der Kopf- und Textzeile der Editorzone erstellt wurde.

Hinweise

Die RenderBody Methode rendert den Textkörperbereich einer EditorZoneBase Zone, was der Hauptinhaltsbereich zwischen den Kopf- und Fußzeilenbereichen ist und Steuerelemente enthält EditorPart .

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

Gilt für

Siehe auch