ConnectionsZone 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 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>
元素時,會呼叫這個無參數建構函式。 除了以程式設計方式將控件新增至頁面的情況下,您不需要隱含呼叫這個建構函式。