Sprache

ConnectionsZone Konstruktor

Definition

Initialisiert eine neue Instanz der ConnectionsZone-Klasse.

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

Beispiele

Im folgenden Codebeispiel wird die Verwendung des ConnectionsZone Konstruktors veranschaulicht, um eine neue Instanz eines ConnectionsZone Steuerelements zu erstellen, die einer Webseite programmgesteuert hinzugefügt werden soll. Das Beispiel enthält nur den Code für die Webseite, der die Verwendung des Konstruktors veranschaulicht. die anderen beiden Codedateien, die zum Ausführen des Beispiels erforderlich sind, finden Sie im Abschnitt "Beispiel" der ConnectionsZone Klassenübersicht. Das Codebeispiel enthält vier Teile:

  • Ein Benutzersteuerelement, mit dem Sie anzeigemodi auf der Webseite wechseln können. Rufen Sie diesen Code aus der ConnectionsZone Klassenübersicht ab.

  • Eine Quelldatei, die den Code für eine PLZ-Schnittstelle enthält, und zwei WebPart Steuerelemente, die als Anbieter und Consumer für eine Verbindung fungieren. Rufen Sie diesen Code aus der ConnectionsZone Klassenübersicht ab.

  • Eine Webseite, die alle Steuerelemente hostt und in seiner Page_Init Methode den ConnectionsZone Konstruktor verwendet, um eine neue Instanz des ConnectionsZone Steuerelements zu erstellen und der Seite hinzuzufügen.

  • Eine Erläuterung der Funktionsweise des Beispiels in einem Browser.

Auf der Webseite wird in der Page_Init Methode ein neues ConnectionsZone Steuerelement erstellt (mithilfe des Konstruktors) und der Seite hinzugefügt. Wenn ein Benutzer die Seite so festlegt, dass der Verbindungsmodus hergestellt wird und auf das Verbindungsverb auf einem der WebPart Steuerelemente klickt, wird ein ConnectionsZone Steuerelement angezeigt.

<%@ 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>

Laden Sie die Seite in einem Browser. Wechseln Sie zum Verbindungsmodus mithilfe des Anzeigemodus-Steuerelements . Klicken Sie im Steuerelement " PLZ-Anbieter " auf den Menüpfeil "Verben", und klicken Sie auf das Verb "Verbinden". Die Verbindungs-UI wird angezeigt, und die Steuerelemente sind bereits verbunden, da die Verbindung im Markup der Seite deklariert wurde.

Hinweise

Dieser parameterlose Konstruktor wird aufgerufen, wenn Sie das <asp:connectionszone>-Element auf einer ASP.NET Seite deklarieren. Sie müssen diesen Konstruktor nicht implizit aufrufen, außer in Fällen, in denen Sie das Steuerelement programmgesteuert zur Seite hinzufügen.

Gilt für:

Siehe auch