ConnectionsZone Constructeur
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.