Condividi tramite


ConnectionsZone Costruttore

Definizione

Inizializza una nuova istanza della classe ConnectionsZone.

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

Esempio

Nell'esempio di codice seguente viene illustrato l'uso del ConnectionsZone costruttore per creare una nuova istanza di un ConnectionsZone controllo da aggiungere a una pagina Web a livello di codice. L'esempio contiene solo il codice per la pagina Web che illustra l'uso del costruttore; per gli altri due file di codice necessari per eseguire l'esempio, vedere la sezione Esempio della panoramica della ConnectionsZone classe. L'esempio di codice ha quattro parti:

  • Controllo utente che consente di cambiare modalità di visualizzazione nella pagina Web. Ottenere questo codice dalla panoramica della ConnectionsZone classe.

  • Un file di origine che contiene il codice per un'interfaccia zip code e due WebPart controlli che fungono da provider e consumer per una connessione. Ottenere questo codice dalla panoramica della ConnectionsZone classe.

  • Una pagina Web che ospita tutti i controlli e, nel relativo Page_Init metodo, usa il ConnectionsZone costruttore per creare una nuova istanza del ConnectionsZone controllo e aggiungerla alla pagina.

  • Spiegazione del funzionamento dell'esempio in un browser.

Nella pagina Web, nel Page_Init metodo , viene creato un nuovo ConnectionsZone controllo (usando il costruttore) e aggiunto alla pagina. Quando un utente imposta la modalità di connessione della pagina e fa clic sul verbo di connessione in uno dei WebPart controlli, viene visualizzato un ConnectionsZone controllo .

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

Caricare la pagina in un browser. Passare alla modalità di connessione usando il controllo Modalità di visualizzazione . Fare clic sulla freccia del menu verbi nel controllo Provider di cap code e fare clic sul verbo di connessione. Viene visualizzata l'interfaccia utente della connessione e i controlli sono già connessi perché la connessione è stata dichiarata nel markup della pagina.

Commenti

Questo costruttore senza parametri viene chiamato quando si dichiara l'elemento <asp:connectionszone> in una pagina di ASP.NET. Non è necessario chiamare in modo implicito questo costruttore, tranne nei casi in cui si aggiunge il controllo alla pagina a livello di codice.

Si applica a

Vedi anche