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

适用于

另请参阅