語言

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 動詞、取消動詞和 apply 動詞。 這些動詞在 、 OKVerb和 CancelVerb 屬性中被ApplyVerb指稱。

適用於

另請參閱