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