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

Dim instance As WebPartManager Dim value As String value = instance.CloseProviderWarning instance.CloseProviderWarning = value
/** @property */ public String get_CloseProviderWarning () /** @property */ public void set_CloseProviderWarning (String value)
public function get CloseProviderWarning () : String public function set CloseProviderWarning (value : String)
警告メッセージが含まれた文字列。既定値は、.NET Framework が提供するカルチャ固有のメッセージです。

ユーザーが WebPart コントロールを終了しても、通常、メッセージは表示されません。コントロールを終了する操作の意味の詳細については、CloseWebPart メソッドのトピックを参照してください。
ただし、コントロールが別のコントロールに接続され、別のコントロールに対するデータのプロバイダとして動作している場合は、ユーザーがコントロールを終了しようとすると既定の警告メッセージが表示されます。このメッセージは、プロバイダ コントロールを現在終了中のため、このプロバイダにコンシューマとして接続しているコントロールは、使用するデータを取得できなくなることをユーザーに通知します。CloseProviderWarning プロパティを使用すると、開発者はユーザーに表示する警告メッセージをカスタマイズできます。
ページの開発者がこのプロパティに空の値または null 文字列値を割り当てると、プロバイダとして動作する WebPart コントロールをユーザーが終了するときに警告メッセージ ボックスは表示されません。

CloseProviderWarning プロパティを使用して、ユーザーにカスタム警告を表示する方法のコード例を次に示します。
-
2 つのカスタム WebPart コントロールおよび 1 つのカスタム インターフェイスが含まれたソース コード ファイル。
-
接続できる 2 つのカスタム WebPart コントロールおよび 1 つの <asp:webpartmanager> 要素が含まれた Web ページ。
次のコードには、コード例の Web ページ部分のみが含まれています。上で説明したカスタム ユーザー コントロールとカスタム コントロール用のソース コードも必要になります。WebPartManager クラスの概要の「例」からこれら 2 つのアイテムを取得してください。
<asp:webpartmanager> 要素の宣言マークアップにある CloseProviderWarning プロパティにカスタム警告メッセージを割り当てる方法を、次の Web ページ コードに示します。
<%@ Page Language="vb" %> <%@ register TagPrefix="uc1" TagName="DisplayModeMenuVB" Src="DisplayModeMenuVB.ascx" %> <%@ register tagprefix="aspSample" Namespace="Samples.AspNet.VB.Controls" Assembly="ConnectionSampleVB" %> <html > <head id="Head1" runat="server"> </head> <body> <form id="form1" runat="server"> <!-- Reference the WebPartManager control. --> <asp:WebPartManager ID="WebPartManager1" runat="server" CloseProviderWarning="You are closing a provider control." /> <div> <uc1:DisplayModeMenuVB ID="displaymode1" runat="server" /> <!-- Reference consumer and provider controls in a zone. --> <asp:WebPartZone ID="WebPartZone1" runat="server"> <ZoneTemplate> <aspSample:ZipCodeWebPart ID="zip1" runat="server" Title="Zip Code Control"/> <aspSample:WeatherWebPart ID="weather1" runat="server" Title="Weather Control" /> </ZoneTemplate> </asp:WebPartZone> <hr /> <!-- Add a ConnectionsZone so users can connect controls. --> <asp:ConnectionsZone ID="ConnectionsZone1" runat="server" /> </div> </form> </body> </html>
<%@ Page Language="C#" %> <%@ register TagPrefix="uc1" TagName="DisplayModeMenuCS" Src="DisplayModeMenuCS.ascx" %> <%@ register tagprefix="aspSample" Namespace="Samples.AspNet.CS.Controls" Assembly="ConnectionSampleCS" %> <html > <head id="Head1" runat="server"> </head> <body> <form id="form1" runat="server"> <!-- Reference the WebPartManager control. --> <asp:WebPartManager ID="WebPartManager1" runat="server" CloseProviderWarning="You are closing a provider control." /> <div> <uc1:DisplayModeMenuCS ID="displaymode1" runat="server" /> <!-- Reference consumer and provider controls in a zone. --> <asp:WebPartZone ID="WebPartZone1" runat="server"> <ZoneTemplate> <aspSample:ZipCodeWebPart ID="zip1" runat="server" Title="Zip Code Control"/> <aspSample:WeatherWebPart ID="weather1" runat="server" Title="Weather Control" /> </ZoneTemplate> </asp:WebPartZone> <hr /> <!-- Add a ConnectionsZone so users can connect controls. --> <asp:ConnectionsZone ID="ConnectionsZone1" runat="server" /> </div> </form> </body> </html>
ブラウザに Web ページを読み込んだ後、[Display Mode] ドロップダウン リスト コントロールをクリックし、[接続] を選択してページを接続モードに切り替えます。接続モードは、<asp:connectionszone> 要素を使用して、コントロールの間に接続を作成できるようにします。接続モードで、[ZIP Code] コントロールのタイトル バーにある下向きの矢印をクリックしてその動詞メニューをアクティブにし、[接続] をクリックします。接続ユーザー インターフェイス (UI) が表示されたら、[コンシューマへの接続の作成] リンクをクリックします。ドロップダウン リスト コントロールを持つセルが表示されます。ドロップダウン リストの [Weather Control] を選択し、[接続] をクリックして 2 つのコントロールの接続を確立します。[閉じる] をクリックし、[Display Mode] ドロップダウン リストを使用してページを通常のブラウズ モードに戻します。最後に、[ZIP Code] コントロール (この場合はプロバイダ コントロールのコントロール) の動詞メニューをクリックし、[閉じる] を選択します。CloseProviderWarning プロパティに割り当てたカスタム メッセージが表示されます。

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

- WebPartManager.CloseProviderWarning プロパティのページへのリンク