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

Ten HtmlTextWriter 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 přehledu EditorZoneBase třídy.

Vlastní zóna editoru EditorZone je odvozena od 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 přidáním elementu HTML <hr /> , který vytvoří čáru mezi záhlavím a tělem zóny. Potom zavolá základní metodu, která vykreslí zbytek 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 ovládacím prvku rozevíracího seznamu vybrat režim úprav a přepnout do režimu úprav. V záhlaví některého z ovládacích prvků můžete kliknout na nabídku sloves (šipka dolů) a kliknutím na Upravit můžete vybraný ovládací prvek upravit. EditorZone Když jsou ovládací prvky a úpravy uživatelského rozhraní viditelné, uvidíte čáru vytvořenou mezi záhlavím a tělem zóny editoru.

Poznámky

Metoda RenderBody vykreslí oblast EditorZoneBase těla zóny, což je hlavní oblast 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ě tak, aby poskytovala 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 této tabulce 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 neexistují žádné ovládací prvky obsažené, vykreslí hodnotu EmptyZoneText vlastnosti.

Platí pro

Viz také