Bagikan melalui


ConnectionsZone Konstruktor

Definisi

Menginisialisasi instans baru kelas ConnectionsZone.

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

Contoh

Contoh kode berikut menunjukkan penggunaan ConnectionsZone konstruktor untuk membuat instans ConnectionsZone baru kontrol untuk ditambahkan ke halaman Web secara terprogram. Contoh hanya berisi kode untuk halaman Web yang menunjukkan penggunaan konstruktor; untuk dua file kode lainnya yang diperlukan untuk menjalankan contoh, lihat bagian Contoh dari ConnectionsZone gambaran umum kelas. Contoh kode memiliki empat bagian:

  • Kontrol pengguna yang memungkinkan Anda beralih mode tampilan pada halaman Web. Dapatkan kode ini dari gambaran ConnectionsZone umum kelas.

  • File sumber yang berisi kode untuk antarmuka Kode Pos, dan dua WebPart kontrol yang bertindak sebagai penyedia dan konsumen untuk koneksi. Dapatkan kode ini dari gambaran ConnectionsZone umum kelas.

  • Halaman Web yang menghosting semua kontrol dan, dalam metodenya Page_Init , menggunakan konstruktor untuk membuat instans ConnectionsZoneConnectionsZone kontrol baru dan menambahkannya ke halaman.

  • Penjelasan tentang cara kerja contoh di browser.

Pada halaman Web, dalam Page_Init metode , kontrol baru ConnectionsZone dibuat (menggunakan konstruktor) dan ditambahkan ke halaman. Saat pengguna mengatur halaman ke mode sambungkan dan mengklik kata kerja sambungkan pada salah WebPart satu kontrol, ConnectionsZone kontrol akan muncul.

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

Muat halaman di browser. Beralih ke mode sambungkan, menggunakan kontrol Mode Tampilan . Klik panah menu kata kerja pada kontrol Penyedia Kode Pos , dan klik kata kerja sambungkan. UI koneksi muncul, dan kontrol sudah tersambung karena koneksi dideklarasikan dalam markup halaman.

Keterangan

Konstruktor tanpa parameter ini dipanggil saat Anda mendeklarasikan <asp:connectionszone> elemen di halaman ASP.NET. Anda tidak perlu secara implisit memanggil konstruktor ini, kecuali jika Anda menambahkan kontrol ke halaman secara terprogram.

Berlaku untuk

Lihat juga