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

適用於

另請參閱