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 參考。
適用於
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應