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
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 .