EditorZoneBase.RenderBody(HtmlTextWriter) Metod

Definition

Åsidosätter basmetoden för att återge brödtextområdet i en zon som härleds EditorZoneBase från klassen.

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)

Parametrar

writer
HtmlTextWriter

Som HtmlTextWriter tar emot zonens brödtextinnehåll.

Exempel

Följande kodexempel visar hur du åsidosätter RenderBody metoden i en härledd klass. Fullständig kod som krävs för att köra exemplet finns i avsnittet Exempel i EditorZoneBase avsnittet klassöversikt.

Den anpassade redigeringszonen härleds från klassen så att den EditorZone kan användas med en zonmall i webbsidans deklarativa markering. Den anpassade klassen åsidosätter RenderBody metoden och lägger till ett HTML-element <hr /> för att skapa en rad mellan rubriken och brödtexten i zonen. Den anropar sedan basmetoden för att återge resten av zonens brödtextinnehåll.

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

När du läser in sidan i en webbläsare kan du välja Redigera läge i listrutan för att växla till redigeringsläge. Du kan klicka på verbmenyn (nedåtpilen) i namnlisten för en av kontrollerna och klicka på Redigera för att redigera den valda kontrollen. När kontrollen och redigeringen EditorZone av användargränssnittet visas kan du se raden som skapats mellan sidhuvudet och brödtexten i redigeringszonen.

Kommentarer

Metoden RenderBody renderar brödtextområdet i en EditorZoneBase zon, som är huvudinnehållsområdet mellan sidhuvud- och sidfotsområdena och innehåller EditorPart kontroller.

Metoden RenderBody åsidosätter basmetoden i WebZone klassen för att tillhandahålla specialiserad rendering som adresserar layout- och formatattribut som endast gäller för EditorZoneBase zoner. Metoden renderar en tabell som innehåller hela innehållet i brödtexten, och i den tabellen anger den olika attributvärden beroende på olika villkor, inklusive sidans aktuella visningsläge. Om det inte finns några inneslutna kontroller återges värdet för EmptyZoneText egenskapen.

Gäller för

Se även