EditorZoneBase.RenderVerbs(HtmlTextWriter) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
呈现在区域级应用的谓词。
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 谓词、取消谓词和应用谓词。 这些谓词在 、 CancelVerb和 ApplyVerb 属性中OKVerb引用。