CatalogZoneBase.CloseVerb プロパティ
メモ : このプロパティは、.NET Framework version 2.0 で新しく追加されたものです。
エンド ユーザーがカタログ ユーザー インターフェイス (UI) を閉じ、ページを通常のブラウズ モードに戻すことができるようにする WebPartVerb オブジェクトへの参照を取得します。
名前空間: System.Web.UI.WebControls.WebParts
アセンブリ: System.Web (system.web.dll 内)
構文
プロパティ値
エンド ユーザーが Web ページのカタログ UI を閉じることができるようにする WebPartVerb。

close 動詞は、CatalogZoneBase クラスから派生するコントロールの CloseVerb プロパティによって参照されます。
ユーザーは、ゾーンのフッターの close 動詞をクリックできます。ユーザーが close 動詞をクリックすると、ユーザーが選択していた CatalogPart コントロールはすべて無視され、カタログ UI が閉じられ、ページが通常のブラウズ モードに戻ります。
close 動詞はゾーン レベルのコントロールです。つまり、そのアクションは、ゾーン全体のレベルで適用されます。ユーザーが close 動詞をクリックすると、選択されただけでまだページに追加されていなかったコントロールはすべて無視され、カタログが閉じられ、ページがブラウズ モードに戻ります。

CloseVerb プロパティへのアクセス方法を次のコード例に示します。宣言を使用した方法とプログラムを使用した方法の 2 とおりの方法を紹介します。例の実行に必要なコード全体については、CatalogZoneBase クラスの概要で「例」を参照してください。
コード例の最初の部分は、Web ページで、宣言を使用して CloseVerb プロパティにアクセスする方法を示しています。この例は、動詞の Description プロパティをカスタマイズします。
<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 番目の部分は、CloseVerb プロパティを有効または無効にするトグル ボタンを使用して、そのプロパティにプログラムによってアクセスする方法を示します。
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; } }
ブラウザでページを読み込む場合、ドロップダウン リスト コントロールの [カタログ] を選択して、カタログ表示モードに切り替えることができます。カタログが表示されたら、マウス ポインタを [閉じる] ボタン上に移動して、その説明のテキストがツールヒントに表示されるのを確認できます。また、[Enable or Disable Verbs] ボタンをクリックする方法でも、プログラムによって close 動詞にアクセスできることを確認します。

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.CloseVerb プロパティのページへのリンク