ConnectionsZone Konstruktor
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje nowe wystąpienie klasy ConnectionsZone.
public:
ConnectionsZone();
public ConnectionsZone ();
Public Sub New ()
Przykłady
W poniższym przykładzie kodu pokazano użycie ConnectionsZone konstruktora do programowego utworzenia nowego wystąpienia kontrolki ConnectionsZone w celu dodania do strony sieci Web. Przykład zawiera tylko kod strony sieci Web, który demonstruje użycie konstruktora; w przypadku pozostałych dwóch plików kodu potrzebnych do uruchomienia przykładu zobacz sekcję Przykład w przeglądzie ConnectionsZone klasy. Przykładowy kod ma cztery części:
Kontrolka użytkownika, która umożliwia przełączanie trybów wyświetlania na stronie sieci Web. Uzyskaj ten kod z ConnectionsZone przeglądu klasy.
Plik źródłowy zawierający kod interfejsu kodu pocztowego i dwie WebPart kontrolki działające jako dostawca i odbiorca połączenia. Uzyskaj ten kod z ConnectionsZone przeglądu klasy.
Strona sieci Web, która hostuje wszystkie kontrolki, a w jej
Page_Init
metodzie używa ConnectionsZone konstruktora do utworzenia nowego wystąpienia kontrolki ConnectionsZone i dodania jej do strony.Wyjaśnienie działania przykładu w przeglądarce.
Na stronie sieci Web w metodzie Page_Init
zostanie utworzona nowa ConnectionsZone kontrolka (przy użyciu konstruktora) i dodana do strony. Gdy użytkownik ustawi stronę w trybie łączenia i kliknie czasownik połączenia w jednej z WebPart kontrolek, zostanie wyświetlona kontrolka 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>
Załaduj stronę w przeglądarce. Przełącz się do trybu łączenia przy użyciu kontrolki Tryb wyświetlania . Kliknij strzałkę menu czasowników w kontrolce Dostawca kodu pocztowego , a następnie kliknij czasownik connect. Zostanie wyświetlony interfejs użytkownika połączenia, a kontrolki są już połączone, ponieważ połączenie zostało zadeklarowane na znacznikach strony.
Uwagi
Ten konstruktor bez parametrów jest wywoływany podczas deklarowania <asp:connectionszone>
elementu na stronie ASP.NET. Nie trzeba niejawnie wywoływać tego konstruktora, z wyjątkiem przypadków, w których kontrolka jest dodana do strony programowo.