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 谓词、取消谓词和应用谓词。 这些谓词在属性CancelVerbApplyVerbOKVerb属性中引用。

适用于

另请参阅