EditorZoneBase.RenderBody(HtmlTextWriter) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.