IWebActionable.Verbs 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
會得到一個自訂物件集合 WebPartVerb 的參考。
public:
property System::Web::UI::WebControls::WebParts::WebPartVerbCollection ^ Verbs { System::Web::UI::WebControls::WebParts::WebPartVerbCollection ^ get(); };
public System.Web.UI.WebControls.WebParts.WebPartVerbCollection Verbs { get; }
member this.Verbs : System.Web.UI.WebControls.WebParts.WebPartVerbCollection
Public ReadOnly Property Verbs As WebPartVerbCollection
屬性值
包含自訂WebPartVerbCollection物件的 AWebPartVerb。
範例
以下程式碼範例展示了該屬性在使用者控制項中實作的使用 Verbs 方式。 此程式碼範例的完整程式碼可在課程總覽主題的 IWebActionable 範例部分找到。
以下程式碼範例示範了在使用者控制中自訂實作該 Verbs 屬性的過程。
// This property implements the IWebActionable interface.
WebPartVerbCollection IWebActionable.Verbs
{
get
{
if (m_Verbs == null)
{
ArrayList verbsList = new ArrayList();
WebPartVerb onlyVerb = new WebPartVerb
("customVerb1", new WebPartEventHandler(IncrementVerbCounterClicks));
onlyVerb.Text = "My Verb";
onlyVerb.Description = "VerbTooltip";
onlyVerb.Visible = true;
onlyVerb.Enabled = true;
verbsList.Add(onlyVerb);
WebPartVerb otherVerb = new WebPartVerb
("customVerb2", new WebPartEventHandler(IncrementVerbCounterClicks));
otherVerb.Text = "My other Verb";
otherVerb.Description = "Other VerbTooltip";
otherVerb.Visible = true;
otherVerb.Enabled = true;
verbsList.Add(otherVerb);
m_Verbs = new WebPartVerbCollection(verbsList);
return m_Verbs;
}
return m_Verbs;
}
}
' This property implements the IWebActionable interface.
ReadOnly Property Verbs() As WebPartVerbCollection _
Implements IWebActionable.Verbs
Get
If (m_Verbs Is Nothing) Then
Dim verbsList As New ArrayList()
Dim onlyVerb As New WebPartVerb _
("customVerb1", New WebPartEventHandler(AddressOf IncrementVerbCounterClicks))
onlyVerb.Text = "My Verb"
onlyVerb.Description = "VerbTooltip"
onlyVerb.Visible = True
onlyVerb.Enabled = True
verbsList.Add(onlyVerb)
Dim otherVerb As New WebPartVerb _
("customVerb2", New WebPartEventHandler(AddressOf IncrementVerbCounterClicks))
otherVerb.Text = "My other Verb"
otherVerb.Description = "Other VerbTooltip"
otherVerb.Visible = True
otherVerb.Enabled = True
verbsList.Add(otherVerb)
m_Verbs = New WebPartVerbCollection(verbsList)
End If
Return m_Verbs
End Get
End Property
備註
這個 Verbs 屬性參考一組自訂動詞(如果有的話),這些動詞會被加入到某個伺服器控制項的 WebPart 標頭中。 該Verbs集合不包含對 Web Parts 控制集所提供的標準WebPartVerb物件的參考,例如 CloseVerb、 DeleteVerb、 EditVerbRestoreVerb、 MinimizeVerb或 。
開發者若想為由類別衍生 WebPart 的自訂控制項加入自訂動詞,可以直接覆蓋 Verbs 該 WebPart 類別實作的屬性。
想要為使用者控制項或非WebPart控制項的自訂控制項新增自訂動詞的開發者,必須透過提供該屬性的實作IWebActionable來實作該Verbs介面。