Udostępnij za pośrednictwem


ConnectionsZone Konstruktor

Definicja

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.

Dotyczy

Zobacz też