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

エンド ユーザーがカタログから Web ページにコントロールを追加できるようにする WebPartVerb。

add 動詞は、CatalogZoneBase クラスから派生されるコントロールの AddVerb プロパティによって参照されます。add 動詞は、エンド ユーザーがカタログ内で選択したコントロールを Web ページに追加します。通常、add 動詞は、ユーザー インターフェイス (UI) に Button コントロールとして表示されますが、リンクまたはイメージにすることもできます。
add 動詞は、ゾーン レベルのコントロールです。つまり、カタログ内には複数の CatalogPart コントロールがある可能性がありますが、add 動詞はユーザーが選択したすべてのコントロールに適用され、それらを選択したゾーンに追加します。

AddVerb プロパティへのアクセス方法を次のコード例に示します。宣言を使用した方法とプログラムを使用した方法の 2 とおりの方法を紹介します。例の実行に必要なコード全体については、CatalogZoneBase クラスの概要で「例」を参照してください。
コード例の最初の部分は、Web ページで、宣言を使用して ApplyVerb プロパティにアクセスする方法を示しています。この例は、動詞のテキストをカスタマイズします。
<asp:CatalogZone ID="CatalogZone1" runat="server" EmptyZoneText="No controls are in the zone." HeaderText="My Web Parts Catalog" InstructionText="Add Web Parts controls to the zone." PartLinkStyle-Font-Italic="true" SelectedPartLinkStyle-Font-Bold="true" SelectTargetZoneText="Select zone" AddVerb-Text="Add Control" CloseVerb-Description="Close and return to browse mode." SelectedCatalogPartID="Currently Selected CatalogPart ID."> <ZoneTemplate> <asp:DeclarativeCatalogPart ID="DeclarativeCatalogPart1" runat="server"> <WebPartsTemplate> <aspSample:TextDisplayWebPart runat="server" id="textwebpart" title = "Text Content WebPart" ExportMode="All"/> <asp:Calendar id="calendar1" runat="server" title="My Calendar" /> </WebPartsTemplate> </asp:DeclarativeCatalogPart> <asp:PageCatalogPart ID="PageCatalogPart1" runat="server" /> <asp:ImportCatalogPart ID="ImportCatalogPart1" runat="server" /> </ZoneTemplate> </asp:CatalogZone> <hr /> <asp:CatalogZone ID="CatalogZone2" runat="server" BorderWidth="2" HeaderText="My Empty CatalogZone" EmptyZoneText="No controls are in the zone." />
<asp:CatalogZone ID="CatalogZone1" runat="server" EmptyZoneText="No controls are in the zone." HeaderText="My Web Parts Catalog" InstructionText="Add Web Parts controls to the zone." PartLinkStyle-Font-Italic="true" SelectedPartLinkStyle-Font-Bold="true" SelectTargetZoneText="Select zone" AddVerb-Text="Add Control" CloseVerb-Description="Close and return to browse mode." SelectedCatalogPartID="Currently Selected CatalogPart ID."> <ZoneTemplate> <asp:DeclarativeCatalogPart ID="DeclarativeCatalogPart1" runat="server"> <WebPartsTemplate> <aspSample:TextDisplayWebPart runat="server" id="textwebpart" title = "Text Content WebPart" ExportMode="All"/> <asp:Calendar id="calendar1" runat="server" title="My Calendar" /> </WebPartsTemplate> </asp:DeclarativeCatalogPart> <asp:PageCatalogPart ID="PageCatalogPart1" runat="server" /> <asp:ImportCatalogPart ID="ImportCatalogPart1" runat="server" /> </ZoneTemplate> </asp:CatalogZone> <hr /> <asp:CatalogZone ID="CatalogZone2" runat="server" BorderWidth="2" HeaderText="My Empty CatalogZone" EmptyZoneText="No controls are in the zone." />
コード例の 2 番目の部分は、AddVerb プロパティを有効または無効にするトグル ボタンを使用して、そのプロパティにプログラムによってアクセスする方法を示します。
Protected Sub Button1_Click(ByVal sender As Object, _ ByVal e As EventArgs) If CatalogZone1.AddVerb.Enabled Then CatalogZone1.AddVerb.Enabled = False CatalogZone1.CloseVerb.Enabled = False Else CatalogZone1.AddVerb.Enabled = True CatalogZone1.CloseVerb.Enabled = True End If End Sub
protected void Button1_Click(object sender, EventArgs e) { if (CatalogZone1.AddVerb.Enabled) { CatalogZone1.AddVerb.Enabled = false; CatalogZone1.CloseVerb.Enabled = false; } else { CatalogZone1.AddVerb.Enabled = true; CatalogZone1.CloseVerb.Enabled = true; } }
ブラウザでページを読み込む場合、ドロップダウン リスト コントロールの [カタログ] を選択して、カタログ表示モードに切り替えることができます。カタログが表示されると、Button コントロールで add 動詞を示すカスタマイズ テキストを確認できます。また、[Enable or Disable Verbs] ボタンをクリックして、apply 動詞にプログラムを使用してアクセスできることを確認できます。

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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- CatalogZoneBase.AddVerb プロパティのページへのリンク