EditorZoneBase.RenderBody(HtmlTextWriter) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
覆寫基底方法以呈現繼承自 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 。