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

适用于

另请参阅