共用方式為


ConnectionsZone 建構函式

定義

初始化 ConnectionsZone 類別的新執行個體。

public:
 ConnectionsZone();
public ConnectionsZone ();
Public Sub New ()

範例

下列程式代碼範例示範如何使用 ConnectionsZone 建構函式來建立控件的新實例 ConnectionsZone ,以程式設計方式新增至網頁。 此範例只包含示範使用建構函式之網頁的程序代碼;如需執行範例所需的其他兩個程式代碼檔案,請參閱類別概觀的 ConnectionsZone 範例一節。 程式代碼範例有四個部分:

  • 使用者控制元件,可讓您在網頁上切換顯示模式。 從類別概觀取得 ConnectionsZone 此程序代碼。

  • 包含郵遞區編碼介面程式代碼的來源檔案,以及兩 WebPart 個控件做為連線的提供者和取用者。 從類別概觀取得 ConnectionsZone 此程序代碼。

  • 裝載所有控件的網頁,並在其 Page_Init 方法中,使用 ConnectionsZone 建構函式建立控件的新實例 ConnectionsZone ,並將它新增至頁面。

  • 說明範例如何在瀏覽器中運作。

在網頁的 方法中 Page_Init ,會使用建構函式) 建立新的 ConnectionsZone 控件,並新增至頁面 (。 當使用者將頁面設定為連線模式,然後按兩下其中一個 WebPart 控制件上的連接動詞時, ConnectionsZone 會出現控制件。

<%@ Page Language="C#" %>
<%@ register tagprefix="uc1" 
    tagname="DisplayModeMenuCS"
    src="~/displaymodemenucs.ascx" %>
<%@ Register TagPrefix="aspSample" 
    Namespace="Samples.AspNet.CS.Controls" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
  protected void Page_Init(object sender, EventArgs e)
  {
    ConnectionsZone connZone = new ConnectionsZone();
    connZone.ID = "connectionsZone1";
    connZone.HeaderText = "Connections Zone 1";
    form1.Controls.AddAt(form1.Controls.Count - 1, connZone);
  }
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Connection Zone Sample</title>
</head>
<body>
  <form id="form1" runat="server">
  <asp:webpartmanager runat="server" id="mgr">
    <staticconnections>
      <asp:webpartconnection id="connection1" 
        consumerconnectionpointid="ZipCodeConsumer"
        consumerid="zipConsumer"
        providerconnectionpointid="ZipCodeProvider" 
        providerid="zipProvider" />
    </staticconnections>
  </asp:webpartmanager>
  <uc1:displaymodemenucs id="menu1" runat="server" />
  <div>
  <asp:webpartzone id="WebPartZone1" runat="server">
    <zonetemplate>
      <aspsample:zipcodewebpart id="zipProvider" runat="server" 
        Title="Zip Code Provider" />
      <aspsample:weatherwebpart id="zipConsumer" runat="server" 
        Title="Zip Code Consumer" />
    </zonetemplate>
  </asp:webpartzone>
  </div>
  </form>
</body>
</html>
<%@ Page Language="VB" %>
<%@ register tagprefix="uc1" 
    tagname="DisplayModeMenuVB"
    src="~/displaymodemenuvb.ascx" %>
<%@ Register TagPrefix="aspSample" 
    Namespace="Samples.AspNet.VB.Controls" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

  Protected Sub Page_Init(ByVal sender As Object, _
    ByVal e As System.EventArgs)
    
    Dim connZone As ConnectionsZone = New ConnectionsZone()
    connZone.ID = "connectionsZone1"
    connZone.HeaderText = "Connections Zone 1"
    form1.Controls.AddAt(form1.Controls.Count - 1, connZone)

  End Sub
  
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Connection Zone Sample</title>
</head>
<body>
  <form id="form1" runat="server">
  <asp:webpartmanager runat="server" id="mgr">
    <staticconnections>
      <asp:webpartconnection id="connection1" 
        consumerconnectionpointid="ZipCodeConsumer"
        consumerid="zipConsumer"
        providerconnectionpointid="ZipCodeProvider" 
        providerid="zipProvider" />
    </staticconnections>
  </asp:webpartmanager>
  <uc1:displaymodemenuvb id="menu1" runat="server" />
  <div>
  <asp:webpartzone id="WebPartZone1" runat="server">
    <zonetemplate>
      <aspsample:zipcodewebpart id="zipProvider" runat="server" 
        Title="Zip Code Provider" />
      <aspsample:weatherwebpart id="zipConsumer" runat="server" 
        Title="Zip Code Consumer" />
    </zonetemplate>
  </asp:webpartzone>
  </div>
  </form>
</body>
</html>

在瀏覽器中載入頁面。 使用 顯示模式 控制項切換至連線模式。 單擊 [郵遞區號 ] 控制器上的動詞選單箭號,然後按兩下 [連接動詞]。 連接UI隨即出現,而且控件已經連線,因為連接是在頁面的標記中宣告。

備註

當您在 ASP.NET 頁面中宣告 <asp:connectionszone> 元素時,會呼叫這個無參數建構函式。 除了以程式設計方式將控件新增至頁面的情況下,您不需要隱含呼叫這個建構函式。

適用於

另請參閱