WebPartManager.CloseProviderWarning 屬性

定義

取得或設定警告,當使用者關閉連接中做為其他控制項之提供者的控制項時顯示此警告。

public:
 virtual property System::String ^ CloseProviderWarning { System::String ^ get(); void set(System::String ^ value); };
public virtual string CloseProviderWarning { get; set; }
member this.CloseProviderWarning : string with get, set
Public Overridable Property CloseProviderWarning As String

屬性值

String

包含警告訊息的字串。 預設值為 .NET Framework 所提供的文化特性訊息。

範例

下列程式碼範例示範如何使用 CloseProviderWarning 屬性向使用者顯示自訂警告。

程式碼範例有四個部分:

  • 使用者控制項,可讓您變更Web 組件頁面上的顯示模式。

  • 原始程式碼檔案,其中包含兩個自訂 WebPart 控制項和自訂介面。

  • 網頁,包含兩個可連接和元素的 <asp:webpartmanager> 自訂 WebPart 控制項。

  • 說明範例在瀏覽器中的運作方式。

下列程式碼只包含範例的網頁部分。 您也需要上述自訂控制項的自訂使用者控制項和原始程式碼。 從類別概觀的 WebPartManager Example 區段取得這兩個專案。

下列網頁程式碼示範如何將自訂警告訊息指派給 CloseProviderWarning 專案中宣告式標記中的 <asp:webpartmanager> 屬性。

<%@ Page Language="C#" %>
<%@ register TagPrefix="uc1" 
  TagName="DisplayModeMenuCS" 
  Src="DisplayModeMenuCS.ascx" %>
<%@ register tagprefix="aspSample" 
  Namespace="Samples.AspNet.CS.Controls" 
  Assembly="ConnectionSampleCS" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
    <title>ASP.NET Example</title>
</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>
<%@ Page Language="vb" %>
<%@ register TagPrefix="uc1" 
  TagName="DisplayModeMenuVB" 
  Src="DisplayModeMenuVB.ascx" %>
<%@ register tagprefix="aspSample" 
  Namespace="Samples.AspNet.VB.Controls" 
  Assembly="ConnectionSampleVB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
    <title>ASP.NET Example</title>
</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>

在瀏覽器中載入網頁之後,按一下 [顯示模式] 下拉式清單控制項,然後選取 [連線],將頁面切換為 [連線模式]。 連線模式會 <asp:connectionszone> 使用 元素,讓您建立控制項之間的連線。 在連線模式中,按一下 郵遞區號 控制項標題列中的向下箭號,以啟動其動詞功能表,然後按一下 [連線]。 (UI 的連線使用者介面) 出現之後,按一下 [ 建立取用者連線] 連結。 有下拉式清單控制項的儲存格隨即出現。 在下拉式清單中選取 [天氣控制項],然後按一下 [連線] 以完成兩個控制項的連接。 按一下 [關閉],然後使用 [ 顯示模式 ] 下拉式清單,將頁面傳回正常瀏覽模式。 最後,按一下 [郵遞區號 ] 控制項的動詞功能表 (,在此案例中為提供者控制項) ,然後選取 [ 關閉]。 您指派給 屬性的 CloseProviderWarning 自訂訊息隨即顯示。

備註

當使用者關閉 WebPart 控制項時,通常不會顯示任何訊息。 如需關閉控制項的意義詳細資訊,請參閱 CloseWebPart 方法。

不過,當控制項連接到另一個控制項,並且做為另一個控制項的資料提供者時,當使用者嘗試關閉控制項時,就會顯示預設警告訊息。 訊息會告知使用者提供者控制項即將關閉,這表示連線到此提供者的控制項,因為取用者將不再擁有任何要取用的資料。 屬性 CloseProviderWarning 可讓開發人員自訂向使用者顯示的警告訊息。

如果頁面開發人員將空白或 Null 字串值指派給此屬性,當使用者關閉 WebPart 提供者的控制項時,將不會顯示任何警告訊息框。

適用於

另請參閱