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 參考。

適用於

另請參閱