EditorZoneBase.RenderVerbs(HtmlTextWriter) 方法

定义

呈现在区域级应用的谓词。

protected:
 override void RenderVerbs(System::Web::UI::HtmlTextWriter ^ writer);
protected override void RenderVerbs (System.Web.UI.HtmlTextWriter writer);
override this.RenderVerbs : System.Web.UI.HtmlTextWriter -> unit
Protected Overrides Sub RenderVerbs (writer As HtmlTextWriter)

参数

writer
HtmlTextWriter

接收区域的正文内容的 HtmlTextWriter

示例

下面的代码示例演示如何重写 RenderVerbs 派生类中的 方法。 有关运行示例所需的完整代码,请参阅类概述主题的示例 EditorZoneBase 部分。

自定义编辑器区域派生自 EditorZone 类,以便它可以与网页的声明性标记中的区域模板一起使用。 自定义类重写 RenderVerbs 方法,将一些文本添加到每个区域级谓词的 Text 属性的现有值。 然后,它调用基方法来呈现所有谓词。

protected override void RenderVerbs(HtmlTextWriter writer)
{
  WebPartVerb[] verbs = new WebPartVerb[] { OKVerb, 
    CancelVerb, ApplyVerb };
  foreach (WebPartVerb verb in verbs)
  {
    if (verb != null)
      verb.Text += " Verb";
  }
  base.RenderVerbs(writer);
}
  Protected Overrides Sub RenderVerbs(ByVal writer As _
    HtmlTextWriter)
    Dim verbs() As WebPartVerb = {OKVerb, CancelVerb, ApplyVerb}
    Dim verb As WebPartVerb
    For Each verb In verbs
      If Not (verb Is Nothing) Then
        verb.Text += " Verb"
      End If
    Next verb
    MyBase.RenderVerbs(writer)
  End Sub
End Class

在浏览器中加载页面时,可以在下拉列表控件中选择 “编辑模式 ”以切换到编辑模式。 可以单击其中一个控件标题栏中) 向下箭头 (谓词菜单,然后单击 “编辑 ”编辑所选控件。 EditorZone当控件和编辑用户界面 (UI) 可见时,可以看到区域底部区域级谓词的按钮上的文本已更改。

注解

方法 RenderVerbs 呈现其操作应用于整个区域的谓词:OK 谓词、取消谓词和应用谓词。 这些谓词在 、 CancelVerbApplyVerb 属性中OKVerb引用。

适用于

另请参阅