ConnectionsZone Constructor

Definición

Inicializa una nueva instancia de la clase ConnectionsZone.

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

Ejemplos

En el ConnectionsZone ejemplo de código siguiente se muestra el uso del constructor para crear una nueva instancia de un ConnectionsZone control que se va a agregar a una página web mediante programación. El ejemplo contiene solo el código de la página web que muestra el uso del constructor; para los otros dos archivos de código necesarios para ejecutar el ejemplo, vea la sección Ejemplo de la información general de la ConnectionsZone clase. El ejemplo de código tiene cuatro partes:

  • Control de usuario que le permite cambiar los modos de presentación en la página web. Obtenga este código de la información general de la ConnectionsZone clase.

  • Un archivo de código fuente que contiene el código de una interfaz de código postal y dos WebPart controles que actúan como proveedor y consumidor para una conexión. Obtenga este código de la información general de la ConnectionsZone clase.

  • Una página web que hospeda todos los controles y, en su Page_Init método, usa el ConnectionsZone constructor para crear una nueva instancia del ConnectionsZone control y agregarla a la página.

  • Explicación de cómo funciona el ejemplo en un explorador.

En la página Web, en el Page_Init método , se crea un nuevo ConnectionsZone control (mediante el constructor ) y se agrega a la página. Cuando un usuario establece el modo de conexión de la página y hace clic en el verbo connect en uno de los WebPart controles, aparece un ConnectionsZone control.

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

Cargue la página en un explorador. Cambie al modo de conexión mediante el control Modo de presentación . Haga clic en la flecha del menú verbos en el control Proveedor de código postal y haga clic en el verbo connect. Aparece la interfaz de usuario de conexión y los controles ya están conectados porque la conexión se declaró en el marcado de la página.

Comentarios

Se llama a este constructor sin parámetros cuando se declara el <asp:connectionszone> elemento en una página de ASP.NET. No es necesario llamar implícitamente a este constructor, excepto en los casos en los que va a agregar el control a la página mediante programación.

Se aplica a

Consulte también