WebPart.Verbs プロパティ
アセンブリ: System.Web (system.web.dll 内)

WebPart コントロールに関連付けられているカスタム WebPartVerb オブジェクトを含む WebPartVerbCollection。既定値は Empty です。

動詞は、WebPartVerb クラスから派生し、ユーザーが WebPart コントロールで実行できるユーザー インターフェイス (UI) アクションを提供します。通常、動詞はボタン、リンク、またはメニュー項目として UI に表示されます。既定では、共通の Web パーツ動詞が、各 WebPart コントロールのタイトル バーのドロップダウン動詞メニューに表示されます。コントロールのオープン、終了、編集、および最小化のための標準動詞と、その他にコントロールの定義のエクスポートのための動詞やヘルプ ファイルの読み込みのための動詞があります。これらの動詞は、Verbs コレクションには含まれていません。このコレクションに格納されるのは、派生クラスでこのプロパティをオーバーライドすることによって作成され返されるカスタム動詞だけです。
カスタム動詞を作成して Verbs コレクションに追加すると、WebPart コントロールからプログラムによってそれらの動詞にアクセスできます。
継承時の注意 派生クラスは、ユーザーがカスタム WebPartVerb オブジェクトを WebPart コントロールの動詞コレクションに追加できるように、Verbs プロパティをオーバーライドできます。
カスタム Web パーツ コントロールの Verbs プロパティのアクセス方法を次のコード例に示します。この例は、WebPart クラスの概要の「使用例」で作成した TextDisplayWebPart というカスタム コントロールの使用を前提にしています。
コード例が正常に処理されるためには、Web パーツの記述ファイルのエクスポートを有効にするために Web.config ファイルに設定を追加する必要があります。Web.config ファイルが、このコード例の Web ページと同じディレクトリにあることを確認します。次のマークアップのように、<system.web> セクション内に、enableExport 属性が true に設定された <webParts> 要素があることを確認します。
<webParts enableExport="true">
...
</webParts>
ブラウザに Web ページを読み込みます。[Display Verb Count] ボタンをクリックすると、Verbs プロパティがアクセスされて、TextDisplayWebPart コントロールのカスタム動詞の数が取得され、ラベルにそのカウントが表示されます。ここでは、カスタム動詞をコントロールに追加していないので、カウントはゼロです。
<%@ page language="VB" %> <%@ register tagprefix="aspSample" Namespace="Samples.AspNet.VB.Controls" Assembly="TextDisplayWebPartVB"%> <script runat="server"> Sub button1_Click(ByVal sender As Object, _ ByVal e As System.EventArgs) label1.Text = "Verb Count = " & _ textwebpart.Verbs.Count.ToString() End Sub </script> <html> <head id="Head1" runat="server"> </head> <body> <form id="Form1" runat="server"> <asp:webpartmanager id="WebPartManager1" runat="server" /> <asp:webpartzone id="WebPartZone1" runat="server" title="Zone 1" PartChromeType="TitleAndBorder"> <parttitlestyle font-bold="true" ForeColor="#3300cc" /> <partstyle borderwidth="1px" borderstyle="Solid" bordercolor="#81AAF2" /> <zonetemplate> <aspSample:TextDisplayWebPart runat="server" id="textwebpart" title = "Text Content WebPart" ExportMode="all" /> </zonetemplate> </asp:webpartzone> <asp:Button ID="button1" Runat="server" Text="Display Verb Count" OnClick="button1_Click" /> <asp:Label ID="label1" Runat="server" /> </form> </body> </html>
<%@ page language="C#" %> <%@ register tagprefix="aspSample" Namespace="Samples.AspNet.CS.Controls" Assembly="TextDisplayWebPartCS"%> <script runat="server"> void button1_Click(object sender, EventArgs e) { label1.Text = "Verb count = " + textwebpart.Verbs.Count.ToString(); } </script> <html> <head id="Head1" runat="server"> </head> <body> <form id="Form1" runat="server"> <asp:webpartmanager id="WebPartManager1" runat="server" /> <asp:webpartzone id="WebPartZone1" runat="server" title="Zone 1" PartChromeType="TitleAndBorder"> <parttitlestyle font-bold="true" ForeColor="#3300cc" /> <partstyle borderwidth="1px" borderstyle="Solid" bordercolor="#81AAF2" /> <zonetemplate> <aspSample:TextDisplayWebPart runat="server" id="textwebpart" title = "Text Content WebPart" /> </zonetemplate> </asp:webpartzone> <asp:Button ID="button1" Runat="server" OnClick="button1_Click" Text="Display Verb Count" /> <asp:Label ID="label1" Runat="server" /> </form> </body> </html>
<%@ page language="VJ#" %> <%@ register tagprefix="aspSample" Namespace="Samples.AspNet.JSL.Controls" Assembly="TextDisplayWebPartJSL"%> <script runat="server"> void Button1_Click(Object sender, EventArgs e) { label1.set_Text(System.Convert.ToString("Verb count = " + textwebpart.get_Verbs().get_Count())); } //Button1_Click </script> <html> <head id="Head1" runat="server"> </head> <body> <form id="Form1" runat="server"> <asp:webpartmanager id="WebPartManager1" runat="server" /> <asp:webpartzone id="WebPartZone1" runat="server" title="Zone 1" PartChromeType="TitleAndBorder"> <parttitlestyle font-bold="true" ForeColor="#3300cc" /> <partstyle borderwidth="1px" borderstyle="Solid" bordercolor="#81AAF2" /> <zonetemplate> <aspSample:TextDisplayWebPart runat="server" id="textwebpart" title = "Text Content WebPart" /> </zonetemplate> </asp:webpartzone> <asp:Button ID="button1" Runat="server" OnClick="Button1_Click" Text="Display Verb Count" /> <asp:Label ID="label1" Runat="server" /> </form> </body> </html>

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からWebPart.Verbs プロパティを検索する場合は、下記のリンクをクリックしてください。

- WebPart.Verbs プロパティのページへのリンク