Partage via


ConnectionsZone Constructeur

Définition

Initialise une nouvelle instance de la classe ConnectionsZone.

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

Exemples

L’exemple de code suivant illustre l’utilisation du ConnectionsZone constructeur pour créer une instance d’un ConnectionsZone contrôle à ajouter à une page Web par programmation. L’exemple contient uniquement le code de la page Web qui illustre l’utilisation du constructeur ; Pour les deux autres fichiers de code nécessaires à l’exécution de l’exemple, consultez la section Exemple de la vue d’ensemble de la ConnectionsZone classe. L’exemple de code comporte quatre parties :

  • Contrôle utilisateur qui vous permet de changer de mode d’affichage sur la page Web. Obtenez ce code à partir de la vue d’ensemble de la ConnectionsZone classe.

  • Fichier source qui contient le code d’une interface de code postal et deux WebPart contrôles agissant en tant que fournisseur et consommateur pour une connexion. Obtenez ce code à partir de la vue d’ensemble de la ConnectionsZone classe.

  • Une page Web qui héberge tous les contrôles et, dans sa Page_Init méthode, utilise le ConnectionsZone constructeur pour créer une instance du contrôle et l’ajouter ConnectionsZone à la page.

  • Explication du fonctionnement de l’exemple dans un navigateur.

Dans la page Web, dans la Page_Init méthode , un nouveau ConnectionsZone contrôle est créé (à l’aide du constructeur) et ajouté à la page. Lorsqu’un utilisateur définit la page sur le mode de connexion et clique sur le verbe de connexion sur l’un WebPart des contrôles, un ConnectionsZone contrôle s’affiche.

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

Chargez la page dans un navigateur. Basculez vers le mode connexion à l’aide du contrôle Mode d’affichage . Cliquez sur la flèche du menu verbes dans le contrôle Fournisseur de code postal , puis cliquez sur le verbe connecter. L’interface utilisateur de connexion s’affiche et les contrôles sont déjà connectés, car la connexion a été déclarée dans le balisage de la page.

Remarques

Ce constructeur sans paramètre est appelé lorsque vous déclarez l’élément <asp:connectionszone> dans une page ASP.NET. Vous n’avez pas besoin d’appeler implicitement ce constructeur, sauf dans les cas où vous ajoutez le contrôle à la page par programmation.

S’applique à

Voir aussi