Sdílet prostřednictvím


EditorZoneBase.RenderBody(HtmlTextWriter) Metoda

Definice

Přepíše základní metodu pro vykreslení oblasti těla zóny odvozené z EditorZoneBase třídy .

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)

Parametry

writer
HtmlTextWriter

Hodnota HtmlTextWriter , která přijímá obsah těla zóny.

Příklady

Následující příklad kódu ukazuje, jak přepsat metodu RenderBody v odvozené třídě. Úplný kód potřebný ke spuštění příkladu najdete v části Příklad tématu s přehledem EditorZoneBase třídy.

Zóna vlastního editoru EditorZone je odvozena z třídy , aby ji bylo možné použít se šablonou zóny v deklarativním kódu webové stránky. Vlastní třída přepíše metodu RenderBody a přidá element HTML <hr /> , který vytvoří čáru mezi záhlavím a tělem zóny. Pak zavolá základní metodu pro vykreslení zbytku obsahu těla zóny.

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

Když stránku načtete v prohlížeči, můžete výběrem možnosti Režim úprav v ovládacím prvku rozevíracího seznamu přepnout do režimu úprav. Můžete kliknout na nabídku sloves (šipka dolů) v záhlaví jednoho z ovládacích prvků a kliknout na Upravit a vybraný ovládací prvek upravit. Když je EditorZone ovládací prvek a uživatelské rozhraní pro úpravy viditelné, můžete vidět čáru vytvořenou mezi záhlavím a textem zóny editoru.

Poznámky

Metoda RenderBody vykreslí oblast textu zóny, což je oblast hlavního EditorZoneBase obsahu mezi oblastmi záhlaví a zápatí a obsahuje EditorPart ovládací prvky.

Metoda RenderBody přepíše základní metodu WebZone ve třídě a poskytuje specializované vykreslování, které řeší atributy rozložení a stylu, které se vztahují pouze na EditorZoneBase zóny. Metoda vykreslí tabulku, která obsahuje celý obsah těla, a v rámci této tabulky nastaví různé hodnoty atributů v závislosti na různých podmínkách, včetně aktuálního režimu zobrazení stránky. Pokud nejsou k dispozici žádné ovládací prvky obsažené, vykreslí hodnotu EmptyZoneText vlastnosti .

Platí pro

Viz také