EditorZoneBase.RenderBody(HtmlTextWriter) 方法

定義

覆寫基底方法以呈現繼承自 EditorZoneBase 類別之區域的主體區域。

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)

參數

writer
HtmlTextWriter

HtmlTextWriter,收到區域的主體內容。

範例

下列程式碼範例示範如何覆寫 RenderBody 衍生類別中的 方法。 如需執行範例所需的完整程式碼,請參閱類別概觀主題的 EditorZoneBase 範例一節。

自訂編輯器區域衍生自 EditorZone 類別,以便與網頁宣告式標記中的區域範本搭配使用。 自訂類別會 RenderBody 覆寫 方法,新增 HTML <hr /> 元素以建立區域標頭與本文之間的行。 然後它會呼叫基底方法,以轉譯區域本文內容的其餘部分。

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

當您在瀏覽器中載入頁面時,可以在下拉式清單控制項中選取 [編輯模式 ],以切換至編輯模式。 您可以按一下動詞功能表, (其中一個控制項標題列中的向下箭號) ,然後按一下 [編輯 ] 以編輯選取的控制項。 EditorZone當控制項和編輯使用者介面 (UI) 可見時,您可以看到在編輯器區域的標頭與本文之間建立的行。

備註

方法 RenderBody 會轉譯區域的主體區域 EditorZoneBase ,這是頁首和頁尾區域與控制項 EditorPart 之間的主要內容區域。

方法 RenderBody 會覆寫 類別中的 WebZone 基底方法,以提供特製化的轉譯,以處理僅適用于 EditorZoneBase 區域的版面配置和樣式屬性。 方法會轉譯包含本文整個內容的資料表,而且在該資料表中,它會根據各種條件設定不同的屬性值,包括頁面目前的顯示模式。 如果沒有包含的控制項,它會轉譯 屬性的值 EmptyZoneText

適用於

另請參閱