EditorZoneBase.RenderBody(HtmlTextWriter) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zastępuje metodę bazową, aby renderować obszar treści strefy pochodzącej EditorZoneBase z klasy.
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
Element HtmlTextWriter odbierający zawartość treści strefy.
Przykłady
W poniższym przykładzie kodu pokazano, jak zastąpić metodę RenderBody w klasie pochodnej. Pełny kod wymagany do uruchomienia przykładu można znaleźć w sekcji Przykład w EditorZoneBase temacie Omówienie klasy.
Strefa edytora niestandardowego EditorZone pochodzi z klasy , aby można było jej używać z szablonem strefy w deklaratywnej adiustacji strony sieci Web. Klasa niestandardowa zastępuje metodę RenderBody , dodając element HTML <hr />
w celu utworzenia linii między nagłówkiem a treścią strefy. Następnie wywołuje metodę podstawową, aby renderować pozostałą część zawartości treści strefy.
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
Po załadowaniu strony w przeglądarce możesz wybrać pozycję Tryb edycji w kontrolce listy rozwijanej, aby przełączyć się do trybu edycji. Możesz kliknąć menu czasowników (strzałkę w dół) na pasku tytułu jednej z kontrolek, a następnie kliknąć przycisk Edytuj , aby edytować wybraną kontrolkę. Gdy kontrolka EditorZone i edytowanie interfejsu użytkownika są widoczne, można zobaczyć wiersz utworzony między nagłówkiem a treścią strefy edytora.
Uwagi
Metoda RenderBody renderuje obszar EditorZoneBase treści strefy, który jest głównym obszarem zawartości między obszarami nagłówka i stopki i zawiera EditorPart kontrolki.
Metoda RenderBody zastępuje metodę podstawową w klasie, WebZone aby zapewnić wyspecjalizowane renderowanie, które dotyczy układu i atrybutów stylu, które mają zastosowanie tylko do EditorZoneBase stref. Metoda renderuje tabelę zawierającą całą zawartość treści, a w tej tabeli ustawia różne wartości atrybutów w zależności od różnych warunków, w tym bieżącego trybu wyświetlania strony. Jeśli nie ma zawartych kontrolek, renderuje wartość EmptyZoneText właściwości .