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

エンド ユーザーが WebPart コントロールを終了できるようにする WebPartVerb。

CloseVerb プロパティによって参照される close 動詞は、ゾーン内の各 WebPart コントロールの動詞メニューに表示されます。
コントロールは、終了されるとページでの対話から削除されます。ただし、開発者が PageCatalogPart コントロールを含む CatalogZone ゾーンなどの適切なユーザー インターフェイス (UI) を用意している場合、ユーザーはページを CatalogDisplayMode に切り替えて、前に終了したコントロールのインスタンスをページに戻すことができます。

WebPartZone コントロールで CloseVerb プロパティを使用するコード例を次に示します。コード例が正常に処理されるためには、HelpVerb プロパティの例のすべてのコードが必要です。
コード例の次の部分は、部分クラスのコードで、help 動詞が有効か無効かを切り替えるコードを含んでいます。
Protected Sub CheckBoxList1_SelectedItemIndexChanged(ByVal sender As [Object], ByVal e As EventArgs) Dim item As ListItem For Each item In CheckBoxList1.Items Dim theVerb As WebPartVerb Select Case item.Value Case "close" theVerb = WebPartZone1.CloseVerb Case "export" theVerb = WebPartZone1.ExportVerb Case "delete" theVerb = WebPartZone1.DeleteVerb Case "minimize" theVerb = WebPartZone1.MinimizeVerb Case "restore" theVerb = WebPartZone1.RestoreVerb Case Else theVerb = Nothing End Select If item.Selected Then theVerb.Enabled = True Else theVerb.Enabled = False End If Next item End Sub
protected void CheckBoxList1_SelectedItemIndexChanged(Object sender, EventArgs e) { foreach (ListItem item in CheckBoxList1.Items) { WebPartVerb theVerb; switch (item.Value) { case "close": theVerb = WebPartZone1.CloseVerb; break; case "export": theVerb = WebPartZone1.ExportVerb; break; case "delete": theVerb = WebPartZone1.DeleteVerb; break; case "minimize": theVerb = WebPartZone1.MinimizeVerb; break; case "restore": theVerb = WebPartZone1.RestoreVerb; break; default: theVerb = null; break; } if (item.Selected) theVerb.Enabled = true; else theVerb.Enabled = false; } }
コード例のその他の部分は、カスタム コントロールをホストし、UI を含む Web ページです。ゾーン内の宣言 <CloseVerb> 要素で WebPart コントロールの動詞メニューの close 動詞を表す特定のテキストが設定されています。
<asp:WebPartZone ID="WebPartZone1" Runat="server"> <CloseVerb Text="Close WebPart" /> <HelpVerb Text="View Help" /> <ExportVerb Text="Export WebPart Definition" /> <DeleteVerb Text ="Delete WebPart" /> <MinimizeVerb Description="Minimize the control" /> <RestoreVerb Description="Restore the control" /> <ZoneTemplate> </ZoneTemplate> </asp:WebPartZone>
<asp:WebPartZone ID="WebPartZone1" Runat="server"> <CloseVerb Text="Close WebPart" /> <HelpVerb Text="View Help" /> <ExportVerb Text="Export WebPart Definition" /> <DeleteVerb Text ="Delete WebPart" /> <MinimizeVerb Description="Minimize the control" /> <RestoreVerb Description="Restore the control" /> <ZoneTemplate> </ZoneTemplate> </asp:WebPartZone>
また、コード例では、基になるカスタム WebPart コントロールとして、TextDisplayWebPart という名前のコントロールが使用され、そのコンストラクタで AllowClose プロパティを false に設定しています。このため、次のコード例でコントロールを終了できるようにするために、カタログ内の <aspSample:TextDisplayPart> 要素で AllowClose プロパティを true に設定する必要があります。
<asp:CatalogZone ID="CatalogZone1" Runat="server"> <ZoneTemplate> <asp:DeclarativeCatalogPart ID="DeclarativeCatalogPart1" Runat="server"> <WebPartsTemplate> <aspSample:TextDisplayWebPart runat="server" id="textwebpart" title = "Text Content WebPart" width="350px" AllowClose="true" ExportMode="All" HelpMode="Modal" HelpUrl="TextWebPartHelp.htm" /> </WebPartsTemplate> </asp:DeclarativeCatalogPart> <asp:PageCatalogPart ID="PageCatalogPart1" Runat="server" /> </ZoneTemplate> </asp:CatalogZone>
<asp:CatalogZone ID="CatalogZone1" Runat="server"> <ZoneTemplate> <asp:DeclarativeCatalogPart ID="DeclarativeCatalogPart1" Runat="server"> <WebPartsTemplate> <aspSample:TextDisplayWebPart runat="server" id="textwebpart" title = "Text Content WebPart" width="350px" AllowClose="true" ExportMode="All" HelpMode="Modal" HelpUrl="TextWebPartHelp.htm" /> </WebPartsTemplate> </asp:DeclarativeCatalogPart> <asp:PageCatalogPart ID="PageCatalogPart1" Runat="server" /> </ZoneTemplate> </asp:CatalogZone>
ページをブラウザに読み込んだ後、カタログ表示モードに切り替え、TextDisplayWebPart コントロールをページに追加します。チェック ボックスを使用して、close 動詞を有効または無効にできます。動詞メニューの [Close WebPart] 動詞をクリックすると、コントロールを終了できます。コントロールを終了した後、ページをカタログ表示モードに戻す場合は、[ページ カタログ] をクリックし、終了した TextDisplayWebPart コントロールの元のインスタンスを選択し、それをページで再度開きます。

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に収録されているすべての辞書からWebPartZoneBase.CloseVerb プロパティを検索する場合は、下記のリンクをクリックしてください。

- WebPartZoneBase.CloseVerb プロパティのページへのリンク