Bagikan melalui


WebPartManager Kelas

Definisi

Berfungsi sebagai kelas terpusat dari kumpulan kontrol Bagian Web, mengelola semua kontrol, fungsionalitas, dan kejadian Bagian Web yang terjadi pada halaman Web.

public ref class WebPartManager : System::Web::UI::Control, System::Web::UI::INamingContainer, System::Web::UI::WebControls::WebParts::IPersonalizable
[System.ComponentModel.Bindable(false)]
public class WebPartManager : System.Web.UI.Control, System.Web.UI.INamingContainer, System.Web.UI.WebControls.WebParts.IPersonalizable
[<System.ComponentModel.Bindable(false)>]
type WebPartManager = class
    inherit Control
    interface INamingContainer
    interface IPersonalizable
Public Class WebPartManager
Inherits Control
Implements INamingContainer, IPersonalizable
Warisan
WebPartManager
Atribut
Penerapan

Contoh

Contoh kode berikut menunjukkan penggunaan WebPartManager kontrol yang deklaratif dan terprogram.

Contoh kode memiliki empat bagian:

  • Kontrol pengguna yang memungkinkan Anda mengubah mode tampilan pada halaman Bagian Web.

  • Halaman Web yang berisi dua kontrol kustom WebPart yang bisa disambungkan, dan <asp:webpartmanager> elemen.

  • File kode sumber yang berisi dua kontrol kustom WebPart , dan antarmuka kustom.

  • Penjelasan tentang cara kerja contoh di browser.

Kontrol pengguna memiliki kontrol daftar drop-down yang memperlihatkan kemungkinan mode tampilan pada halaman, mengingat kontrol Bagian Web yang ada di halaman. Di halaman Web untuk contoh kode ini, kontrol pengguna ini dinyatakan tepat di bawah WebPartManager elemen di markup halaman, dan ada Register direktif di dekat bagian atas halaman Web untuk mendaftarkan kontrol. Untuk detail tentang mode tampilan dan deskripsi kode sumber dalam kontrol ini, lihat Panduan: Mengubah Mode Tampilan pada Halaman Bagian Web.

<%@ control language="C#" classname="DisplayModeMenuCS"%>
<script runat="server">
  
 // Use a field to reference the current WebPartManager.
  WebPartManager _manager;

  void Page_Init(object sender, EventArgs e)
  {
    Page.InitComplete += new EventHandler(InitComplete);
  }  

  void InitComplete(object sender, System.EventArgs e)
  {
    _manager = WebPartManager.GetCurrentWebPartManager(Page);

    String browseModeName = WebPartManager.BrowseDisplayMode.Name;

    // Fill the dropdown with the names of supported display modes.
    foreach (WebPartDisplayMode mode in _manager.SupportedDisplayModes)
    {
      String modeName = mode.Name;
      // Make sure a mode is enabled before adding it.
      if (mode.IsEnabled(_manager))
      {
        ListItem item = new ListItem(modeName, modeName);
        DisplayModeDropdown.Items.Add(item);
      }
    }

    // If shared scope is allowed for this user, display the scope-switching
    // UI and select the appropriate radio button for the current user scope.
    if (_manager.Personalization.CanEnterSharedScope)
    {
      Panel2.Visible = true;
      if (_manager.Personalization.Scope == PersonalizationScope.User)
        RadioButton1.Checked = true;
      else
        RadioButton2.Checked = true;
    }
    
  }
 
  // Change the page to the selected display mode.
  void DisplayModeDropdown_SelectedIndexChanged(object sender, EventArgs e)
  {
    String selectedMode = DisplayModeDropdown.SelectedValue;

    WebPartDisplayMode mode = _manager.SupportedDisplayModes[selectedMode];
    if (mode != null)
      _manager.DisplayMode = mode;
  }

  // Set the selected item equal to the current display mode.
  void Page_PreRender(object sender, EventArgs e)
  {
    ListItemCollection items = DisplayModeDropdown.Items;
    int selectedIndex = 
      items.IndexOf(items.FindByText(_manager.DisplayMode.Name));
    DisplayModeDropdown.SelectedIndex = selectedIndex;
  }

  // Reset all of a user's personalization data for the page.
  protected void LinkButton1_Click(object sender, EventArgs e)
  {
    _manager.Personalization.ResetPersonalizationState();
  }

  // If not in User personalization scope, toggle into it.
  protected void RadioButton1_CheckedChanged(object sender, EventArgs e)
  {
    if (_manager.Personalization.Scope == PersonalizationScope.Shared)
      _manager.Personalization.ToggleScope();
  }

  // If not in Shared scope, and if user is allowed, toggle the scope.
  protected void RadioButton2_CheckedChanged(object sender, EventArgs e)
  {
    if (_manager.Personalization.CanEnterSharedScope && 
        _manager.Personalization.Scope == PersonalizationScope.User)
      _manager.Personalization.ToggleScope();
  }
</script>
<div>
  <asp:Panel ID="Panel1" runat="server" 
    Borderwidth="1" 
    Width="230" 
    BackColor="lightgray"
    Font-Names="Verdana, Arial, Sans Serif" >
    <asp:Label ID="Label1" runat="server" 
      Text=" Display Mode" 
      Font-Bold="true"
      Font-Size="8"
      Width="120" 
      AssociatedControlID="DisplayModeDropdown"/>
    <asp:DropDownList ID="DisplayModeDropdown" runat="server"  
      AutoPostBack="true" 
      Width="120"
      OnSelectedIndexChanged="DisplayModeDropdown_SelectedIndexChanged" />
    <asp:LinkButton ID="LinkButton1" runat="server"
      Text="Reset User State" 
      ToolTip="Reset the current user's personalization data for the page."
      Font-Size="8" 
      OnClick="LinkButton1_Click" />
    <asp:Panel ID="Panel2" runat="server" 
      GroupingText="Personalization Scope"
      Font-Bold="true"
      Font-Size="8" 
      Visible="false" >
      <asp:RadioButton ID="RadioButton1" runat="server" 
        Text="User" 
        AutoPostBack="true"
        GroupName="Scope" OnCheckedChanged="RadioButton1_CheckedChanged" />
      <asp:RadioButton ID="RadioButton2" runat="server" 
        Text="Shared" 
        AutoPostBack="true"
        GroupName="Scope" 
        OnCheckedChanged="RadioButton2_CheckedChanged" />
    </asp:Panel>
  </asp:Panel>
</div>
<%@ control language="vb" classname="DisplayModeMenuVB"%>
<script runat="server">
  ' Use a field to reference the current WebPartManager.
  Dim _manager As WebPartManager

  Sub Page_Init(ByVal sender As Object, ByVal e As EventArgs)
    AddHandler Page.InitComplete, AddressOf InitComplete
  End Sub

  Sub InitComplete(ByVal sender As Object, ByVal e As System.EventArgs)
    _manager = WebPartManager.GetCurrentWebPartManager(Page)
      
    Dim browseModeName As String = WebPartManager.BrowseDisplayMode.Name
      
    ' Fill the dropdown with the names of supported display modes.
    Dim mode As WebPartDisplayMode
    For Each mode In _manager.SupportedDisplayModes
      Dim modeName As String = mode.Name
      ' Make sure a mode is enabled before adding it.
      If mode.IsEnabled(_manager) Then
        Dim item As New ListItem(modeName, modeName)
        DisplayModeDropdown.Items.Add(item)
      End If
    Next mode
      
    ' If shared scope is allowed for this user, display the scope-switching
    ' UI and select the appropriate radio button for the current user scope.
    If _manager.Personalization.CanEnterSharedScope Then
      Panel2.Visible = True
      If _manager.Personalization.Scope = PersonalizationScope.User Then
        RadioButton1.Checked = True
      Else
        RadioButton2.Checked = True
      End If
    End If
   
  End Sub

  ' Change the page to the selected display mode.
  Sub DisplayModeDropdown_SelectedIndexChanged(ByVal sender As Object, _
    ByVal e As EventArgs)
    
    Dim selectedMode As String = DisplayModeDropdown.SelectedValue   
    Dim mode As WebPartDisplayMode = _
      _manager.SupportedDisplayModes(selectedMode)
    If Not (mode Is Nothing) Then
      _manager.DisplayMode = mode
    End If

  End Sub
   
  ' Set the selected item equal to the current display mode.
  Sub Page_PreRender(ByVal sender As Object, ByVal e As EventArgs)
    Dim items As ListItemCollection = DisplayModeDropdown.Items
    Dim selectedIndex As Integer = _
      items.IndexOf(items.FindByText(_manager.DisplayMode.Name))
    DisplayModeDropdown.SelectedIndex = selectedIndex

  End Sub

  ' Reset all of a user's personalization data for the page.
  Protected Sub LinkButton1_Click(ByVal sender As Object, _
    ByVal e As EventArgs)
    
    _manager.Personalization.ResetPersonalizationState()
    
  End Sub

  ' If not in User personalization scope, toggle into it.
  Protected Sub RadioButton1_CheckedChanged(ByVal sender As Object, _
    ByVal e As EventArgs)
    
    If _manager.Personalization.Scope = PersonalizationScope.Shared Then
      _manager.Personalization.ToggleScope()
    End If

  End Sub
   
  ' If not in Shared scope, and if user is allowed, toggle the scope.
  Protected Sub RadioButton2_CheckedChanged(ByVal sender As Object, _
    ByVal e As EventArgs)
    
    If _manager.Personalization.CanEnterSharedScope AndAlso _
      _manager.Personalization.Scope = PersonalizationScope.User Then
      _manager.Personalization.ToggleScope()
    End If

  End Sub

</script>
<div>
  <asp:Panel ID="Panel1" runat="server" 
    Borderwidth="1" 
    Width="230" 
    BackColor="lightgray"
    Font-Names="Verdana, Arial, Sans Serif" >
    <asp:Label ID="Label1" runat="server" 
      Text=" Display Mode" 
      Font-Bold="true"
      Font-Size="8"
      Width="120" 
      AssociatedControlID="DisplayModeDropdown"/>
    <asp:DropDownList ID="DisplayModeDropdown" runat="server"  
      AutoPostBack="true" 
      Width="120"
      OnSelectedIndexChanged="DisplayModeDropdown_SelectedIndexChanged" />
    <asp:LinkButton ID="LinkButton1" runat="server"
      Text="Reset User State" 
      ToolTip="Reset the current user's personalization data for the page."
      Font-Size="8" 
      OnClick="LinkButton1_Click" />
    <asp:Panel ID="Panel2" runat="server" 
      GroupingText="Personalization Scope"
      Font-Bold="true"
      Font-Size="8" 
      Visible="false" >
      <asp:RadioButton ID="RadioButton1" runat="server" 
        Text="User" 
        AutoPostBack="true"
        GroupName="Scope" OnCheckedChanged="RadioButton1_CheckedChanged" />
      <asp:RadioButton ID="RadioButton2" runat="server" 
        Text="Shared" 
        AutoPostBack="true"
        GroupName="Scope" 
        OnCheckedChanged="RadioButton2_CheckedChanged" />
    </asp:Panel>
  </asp:Panel>
</div>

Markup deklaratif untuk halaman Web berisi Register arahan untuk kontrol pengguna dan kontrol kustom. Ada <asp:webpartmanager> elemen, <asp:webpartzone> elemen untuk berisi kontrol kustom, dan <asp:connectionszone> elemen. Halaman ini juga berisi beberapa kode sebaris yang menangani peristiwa terkait koneksi untuk WebPartManager kontrol; Anda dapat melihat efek kode ini saat Anda menyambungkan dan memutuskan sambungan kontrol.

<%@ Page Language="C#" %>
<%@ register TagPrefix="uc1" 
  TagName="DisplayModeMenuCS" 
  Src="DisplayModeMenuCS.ascx" %>
<%@ register tagprefix="aspSample" 
  Namespace="Samples.AspNet.CS.Controls" 
  Assembly="ConnectionSampleCS" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
 
  private void UpdateLabelData(int wpCount, int connCount)
  {
    Label1.Text = "WebPart Control Count:  " + wpCount.ToString();
    Label2.Text = "Connections Count: " + connCount.ToString();
  }

  protected void WebPartManager1_WebPartsConnected(object sender, WebPartConnectionsEventArgs e)
  {
    UpdateLabelData(WebPartManager1.WebParts.Count,
      WebPartManager1.Connections.Count);
  }

  protected void WebPartManager1_WebPartsDisconnected(object sender, WebPartConnectionsEventArgs e)
  {
    UpdateLabelData(WebPartManager1.WebParts.Count,
      WebPartManager1.Connections.Count);
  }
  
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="form1" runat="server">
      <!-- Reference the WebPartManager control. -->
      <asp:WebPartManager ID="WebPartManager1" runat="server"  
        OnWebPartsConnected="WebPartManager1_WebPartsConnected" 
        OnWebPartsDisconnected="WebPartManager1_WebPartsDisconnected" />
    <div>
      <uc1:DisplayModeMenuCS ID="displaymode1" runat="server" />
      <!-- Reference consumer and provider controls in a zone. -->
      <asp:WebPartZone ID="WebPartZone1" runat="server">
        <ZoneTemplate>
          <aspSample:ZipCodeWebPart ID="zip1" 
            runat="server" 
            Title="Zip Code Control"/>
          <aspSample:WeatherWebPart ID="weather1" 
            runat="server" 
            Title="Weather Control" />
        </ZoneTemplate>
      </asp:WebPartZone>
      <hr />
      <asp:Label ID="Label1" runat="server" Text=""></asp:Label>
      <br />
      <asp:Label ID="Label2" runat="server" Text=""></asp:Label>
      <!-- Add a ConnectionsZone so users can connect controls. -->
      <asp:ConnectionsZone ID="ConnectionsZone1" runat="server" />
    </div>
    </form>
</body>
</html>
<%@ Page Language="vb" %>
<%@ register TagPrefix="uc1" 
  TagName="DisplayModeMenuVB" 
  Src="DisplayModeMenuVB.ascx" %>
<%@ register tagprefix="aspSample" 
  Namespace="Samples.AspNet.VB.Controls" 
  Assembly="ConnectionSampleVB" %>

<!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 WebPartManager1_WebPartsConnected( _
    ByVal sender As Object, _
    ByVal e As System.Web.UI.WebControls.WebParts.WebPartConnectionsEventArgs)
    
    UpdateLabelData(WebPartManager1.WebParts.Count, _
      WebPartManager1.Connections.Count)
    
  End Sub

  Protected Sub WebPartManager1_WebPartsDisconnected( _
    ByVal sender As Object, _
    ByVal e As System.Web.UI.WebControls.WebParts.WebPartConnectionsEventArgs)
    
    UpdateLabelData(WebPartManager1.WebParts.Count, _
      WebPartManager1.Connections.Count)
    
  End Sub
  
  Private Sub UpdateLabelData(ByVal wpCount As Integer, _
    ByVal connCount As Integer)
    
    Label1.Text = "WebPart Control Count:  " & wpCount.ToString()
    Label2.Text = "Connections Count: " & connCount.ToString()
    
  End Sub
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="form1" runat="server">
      <!-- Reference the WebPartManager control. -->
      <asp:WebPartManager ID="WebPartManager1" runat="server" OnWebPartsConnected="WebPartManager1_WebPartsConnected" OnWebPartsDisconnected="WebPartManager1_WebPartsDisconnected" />
    <div>
      <uc1:DisplayModeMenuVB ID="displaymode1" runat="server" />
      <!-- Reference consumer and provider controls in a zone. -->
      <asp:WebPartZone ID="WebPartZone1" runat="server">
        <ZoneTemplate>
          <aspSample:ZipCodeWebPart ID="zip1" 
            runat="server" 
            Title="Zip Code Control"/>
          <aspSample:WeatherWebPart ID="weather1" 
            runat="server" 
            Title="Weather Control" />
        </ZoneTemplate>
      </asp:WebPartZone>
      <hr />
      <asp:Label ID="Label1" runat="server" Text=""></asp:Label>
      <br />
      <asp:Label ID="Label2" runat="server" Text=""></asp:Label>
      <!-- Add a ConnectionsZone so users can connect controls. -->
      <asp:ConnectionsZone ID="ConnectionsZone1" runat="server" />
    </div>
    </form>
</body>
</html>

Bagian ketiga dari contoh adalah kode sumber untuk kontrol. Perhatikan bahwa ada antarmuka bernama IZipCode, dan antarmuka ini diimplementasikan di ZipCodeWebPart kelas . Kelas ini memiliki metode panggilan balik khusus bernama ProvideIZipCode yang berfungsi sebagai penyedia. Jenis lain, bernama WeatherWebPart, juga diimplementasikan dengan metode khusus bernama GetIZipCode, yang memungkinkan kontrol untuk bertindak sebagai konsumen kontrol lain.

Agar contoh kode berjalan, Anda harus mengkompilasi kode sumber ini. Anda dapat mengkompilasinya secara eksplisit dan meletakkan rakitan yang dihasilkan di folder Bin situs Web Anda atau cache perakitan global. Atau, Anda dapat meletakkan kode sumber di folder App_Code situs Anda, di mana kode tersebut akan dikompilasi secara dinamis pada durasi. Contoh kode ini mengasumsikan bahwa Anda telah mengkompilasi sumber ke dalam perakitan, dan Register arahan di halaman Web mereferensikan nama rakitan. Untuk panduan yang menunjukkan cara mengkompilasi, lihat Panduan: Mengembangkan dan Menggunakan Kontrol Server Web Kustom.

namespace Samples.AspNet.CS.Controls
{
  using System;
  using System.Web;
  using System.Web.Security;
  using System.Security.Permissions;
  using System.Web.UI;
  using System.Web.UI.WebControls;
  using System.Web.UI.WebControls.WebParts;

  [AspNetHostingPermission(SecurityAction.Demand,
    Level = AspNetHostingPermissionLevel.Minimal)]
  [AspNetHostingPermission(SecurityAction.InheritanceDemand,
    Level = AspNetHostingPermissionLevel.Minimal)]
  public interface IZipCode
  {
    string ZipCode { get; set;}
  }

  [AspNetHostingPermission(SecurityAction.Demand,
    Level = AspNetHostingPermissionLevel.Minimal)]
  [AspNetHostingPermission(SecurityAction.InheritanceDemand,
    Level = AspNetHostingPermissionLevel.Minimal)]
  public class ZipCodeWebPart : WebPart, IZipCode
  {
    string zipCodeText = String.Empty;
    TextBox input;
    Button send;

    public ZipCodeWebPart()
    {
    }

    // Make the implemented property personalizable to save 
    // the Zip Code between browser sessions.
    [Personalizable()]
    public virtual string ZipCode
    {
      get { return zipCodeText; }
      set { zipCodeText = value; }
    }

    // This is the callback method that returns the provider.
    [ConnectionProvider("Zip Code")]
    public IZipCode ProvideIZipCode()
    {
      return this;
    }

    protected override void CreateChildControls()
    {
      Controls.Clear();
      input = new TextBox();
      this.Controls.Add(input);
      send = new Button();
      send.Text = "Enter 5-digit Zip Code";
      send.Click += new EventHandler(this.submit_Click);
      this.Controls.Add(send);
    }

    private void submit_Click(object sender, EventArgs e)
    {
      if (!string.IsNullOrEmpty(input.Text))
      {
        zipCodeText = Page.Server.HtmlEncode(input.Text);
        input.Text = String.Empty;
      }
    }
  }

  [AspNetHostingPermission(SecurityAction.Demand,
    Level = AspNetHostingPermissionLevel.Minimal)]
  [AspNetHostingPermission(SecurityAction.InheritanceDemand,
    Level = AspNetHostingPermissionLevel.Minimal)]
  public class WeatherWebPart : WebPart
  {
    private IZipCode _provider;
    string _zipSearch;
    Label DisplayContent;

    // This method is identified by the ConnectionConsumer 
    // attribute, and is the mechanism for connecting with 
    // the provider. 
    [ConnectionConsumer("Zip Code")]
    public void GetIZipCode(IZipCode Provider)
    {
      _provider = Provider;
    }
    
    protected override void OnPreRender(EventArgs e)
    {
      EnsureChildControls();

      if (this._provider != null)
      {
        _zipSearch = _provider.ZipCode.Trim();
        DisplayContent.Text = "My Zip Code is:  " + _zipSearch;
      }
    }

    protected override void CreateChildControls()
    {
      Controls.Clear();
      DisplayContent = new Label();
      this.Controls.Add(DisplayContent);
    }
  }
}
Imports System.Web
Imports System.Web.Security
Imports System.Security.Permissions
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.WebControls.WebParts

Namespace Samples.AspNet.VB.Controls

  <AspNetHostingPermission(SecurityAction.Demand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
  <AspNetHostingPermission(SecurityAction.InheritanceDemand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
  Public Interface IZipCode

    Property ZipCode() As String

  End Interface

  <AspNetHostingPermission(SecurityAction.Demand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
  <AspNetHostingPermission(SecurityAction.InheritanceDemand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
  Public Class ZipCodeWebPart
    Inherits WebPart
    Implements IZipCode
    Private zipCodeText As String = String.Empty
    Private input As TextBox
    Private send As Button

    Public Sub New()
    End Sub

    ' Make the implemented property personalizable to save 
    ' the Zip Code between browser sessions.
    <Personalizable()> _
    Public Property ZipCode() As String _
      Implements IZipCode.ZipCode

      Get
        Return zipCodeText
      End Get
      Set(ByVal value As String)
        zipCodeText = value
      End Set
    End Property

    ' This is the callback method that returns the provider.
    <ConnectionProvider("Zip Code")> _
    Public Function ProvideIZipCode() As IZipCode
      Return Me
    End Function


    Protected Overrides Sub CreateChildControls()
      Controls.Clear()
      input = New TextBox()
      Me.Controls.Add(input)
      send = New Button()
      send.Text = "Enter 5-digit Zip Code"
      AddHandler send.Click, AddressOf Me.submit_Click
      Me.Controls.Add(send)

    End Sub


    Private Sub submit_Click(ByVal sender As Object, _
      ByVal e As EventArgs)

      If input.Text <> String.Empty Then
        zipCodeText = Page.Server.HtmlEncode(input.Text)
        input.Text = String.Empty
      End If

    End Sub

  End Class

  <AspNetHostingPermission(SecurityAction.Demand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
  <AspNetHostingPermission(SecurityAction.InheritanceDemand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
  Public Class WeatherWebPart
    Inherits WebPart
    Private _provider As IZipCode
    Private _zipSearch As String
    Private DisplayContent As Label

    ' This method is identified by the ConnectionConsumer 
    ' attribute, and is the mechanism for connecting with 
    ' the provider. 
    <ConnectionConsumer("Zip Code")> _
    Public Sub GetIZipCode(ByVal Provider As IZipCode)
      _provider = Provider
    End Sub


    Protected Overrides Sub OnPreRender(ByVal e As EventArgs)
      EnsureChildControls()

      If Not (Me._provider Is Nothing) Then
        _zipSearch = _provider.ZipCode.Trim()
    DisplayContent.Text = "My Zip Code is:  " + _zipSearch
      End If

    End Sub

    Protected Overrides Sub CreateChildControls()
      Controls.Clear()
      DisplayContent = New Label()
      Me.Controls.Add(DisplayContent)

    End Sub

  End Class

End Namespace

Setelah Anda memuat halaman Web di browser, klik kontrol daftar drop-down Mode Tampilan dan pilih Sambungkan untuk mengalihkan halaman ke mode sambungkan. Mode sambungkan menggunakan <asp:connectionszone> elemen untuk memungkinkan Anda membuat koneksi antar kontrol. Dalam mode sambungkan, klik panah ke bawah di bilah judul kontrol Kode Pos untuk mengaktifkan menu kata kerjanya, lalu klik Sambungkan. Setelah antarmuka pengguna koneksi muncul, klik tautan Buat koneksi ke Konsumen . Sel muncul yang memiliki kontrol daftar drop-down. Pilih Kontrol Cuaca di daftar drop-down, lalu klik Sambungkan untuk menyelesaikan koneksi dua kontrol. Klik Tutup, lalu gunakan daftar drop-down Mode Tampilan untuk mengembalikan halaman ke mode telusuri normal. Anda dapat memasukkan Kode Pos, dan kontrol konsumen akan diperbarui dengan nilai yang Anda masukkan. ZipCode Karena properti ditandai dengan Personalizable atribut dalam kode sumber, nilai properti ini akan bertahan di seluruh sesi browser, sehingga menyimpan nilai yang dimasukkan oleh pengguna. Kontrol konsumen yang lebih canggih dapat mengambil informasi kode pos, mencari informasi cuaca berdasarkan kode, dan menampilkannya kepada pengguna.

Keterangan

Kontrol WebPartManager bertindak sebagai hub atau pusat kontrol aplikasi Bagian Web. Harus ada satu--dan hanya satu--WebPartManager instans kontrol pada setiap halaman yang menggunakan kontrol Bagian Web. Seperti kebanyakan aspek aplikasi Bagian Web, WebPartManager kontrol hanya berfungsi dengan pengguna yang diautentikasi. Selanjutnya, fungsionalitasnya berfungsi hampir seluruhnya dengan kontrol server yang berada dalam zona Komponen Web yang mewarisi dari WebZone kelas . Kontrol server yang berada di halaman di luar zona ini dapat memiliki fungsionalitas atau interaksi Bagian Web yang sangat sedikit dengan WebPartManager kontrol.

Sebagai hub untuk fungsionalitas Bagian Web pada halaman, WebPartManager kontrol menjalankan jenis tugas yang dijelaskan dalam tabel berikut ini.

Kategori tugas Apa yang dilakukan kontrol
Melacak kontrol Bagian Web Melacak berbagai jenis kontrol pada halaman yang menyediakan fitur Bagian Web, termasuk WebPart kontrol, koneksi, zona, dan lainnya.
Menambahkan dan menghapus kontrol Bagian Web Menyediakan metode untuk menambahkan, menghapus, dan menutup WebPart kontrol pada halaman.
Mengelola koneksi Membuat koneksi antar kontrol, dan memantau koneksi serta proses penambahan dan penghapusannya.
Mempersonalisasi kontrol dan halaman Memungkinkan pengguna memindahkan kontrol ke lokasi yang berbeda di halaman, dan meluncurkan tampilan di mana pengguna dapat mengedit tampilan, properti, dan perilaku kontrol. Mempertahankan pengaturan personalisasi khusus pengguna di setiap halaman.
Beralih di antara tampilan halaman yang berbeda Mengalihkan halaman di antara tampilan khusus halaman yang berbeda, sehingga pengguna dapat melakukan tugas tertentu seperti mengubah tata letak halaman atau kontrol pengeditan.
Meningkatkan peristiwa siklus hidup Bagian Web Menentukan, menaikkan, dan memungkinkan pengembang menangani peristiwa siklus hidup kontrol Bagian Web, seperti kapan kontrol ditambahkan, dipindahkan, tersambung, atau dihapus.
Mengaktifkan impor dan ekspor kontrol Mengekspor aliran XML yang berisi status properti WebPart kontrol, dan memungkinkan pengguna mengimpor file untuk kenyamanan dalam mempersonalisasi kontrol kompleks di halaman atau situs lain.

Kelas WebPartManager ini memiliki sekumpulan properti yang besar. Konsisten dengan WebPartManager peran pelacakan kontrol lain, ia memiliki sejumlah properti yang mereferensikan kumpulan kontrol Bagian Web, atau objek Komponen Web khusus lainnya. Properti AvailableTransformers, , ControlsConnections, DisplayModesDynamicConnections, SupportedDisplayModes, , WebParts, dan Zones adalah semua koleksi yang digunakan oleh WebPartManager kontrol untuk pelacakannya dan tugas manajemen lainnya.

Grup properti lain berisi peringatan yang dapat disesuaikan yang berlaku dalam skenario tertentu yang terjadi di aplikasi Bagian Web. Ini termasuk CloseProviderWarningproperti , DeleteWarning, dan ExportSensitiveDataWarning .

Kelas mengambil WebPartManager alih beberapa properti dasarnya yang diwariskan, yang digunakan oleh banyak kontrol server Web. Ini termasuk EnableThemingproperti , SkinID, dan Visible .

Akhirnya, ada sekelompok properti yang berguna untuk mengakses status aplikasi saat ini. Properti DisplayMode menunjukkan mode tampilan saat ini tempat halaman berada. Properti EnableClientScript menunjukkan apakah kontrol diizinkan untuk merender skrip sisi klien, yang relevan dalam situasi di mana pengguna mungkin memiliki browser dengan kemampuan yang berbeda atau menonaktifkan pembuatan skrip. Properti Internals berguna untuk mereferensikan kelas utilitas yang berisi panggilan ke sejumlah metode Bagian Web penting yang digunakan untuk kasus ekstensibilitas. Dengan menyembunyikan panggilan ke metode ini di kelas terpisah ( WebPartManagerInternals kelas ), WebPartManager API kelas itu sendiri disederhanakan. Properti Personalization menyediakan akses ke objek personalisasi yang menyimpan pengaturan personalisasi pengguna dan mempertahankan data tersebut ke penyimpanan permanen. Properti SelectedWebPart menunjukkan kontrol mana WebPart pada halaman yang saat ini dipilih oleh pengguna atau aplikasi. Properti IPersonalizable.IsDirty menunjukkan apakah data personalisasi kustom pada WebPart kontrol telah berubah.

Kontrol WebPartManager berisi lima mode tampilan bawaan, atau tampilan halaman Web. Pengembang dapat memperluas fitur ini, membuat mode tampilan kustom dengan memperluas jenis seperti WebZone kelas atau ToolZone kelas . Pengguna dapat mengalihkan halaman ke berbagai mode tampilan, asalkan jenis kontrol yang tepat yang sesuai dengan mode tampilan tertentu ada di halaman.

Catatan

Dimungkinkan untuk memperluas fitur ini sehingga pengguna dapat beralih ke mode tampilan kustom tanpa memiliki zona yang sesuai di halaman. Namun, perilaku defaultnya adalah mode tampilan sesuai dengan zona.

Mode tampilan standar diwakili oleh bidang publik di WebPartManager kelas . Tabel berikut ini meringkas bidang dan mode tampilan yang dirujuknya. Mode tampilan halaman saat ini, seperti yang disebutkan di atas, selalu direferensikan dalam DisplayMode properti , dan set mode tampilan yang dimungkinkan pada halaman tertentu, mengingat jenis zona yang ada di halaman, terkandung dalam SupportedDisplayModes properti .

Bidang Tampilkan detail mode
BrowseDisplayMode Tampilan pengguna normal halaman Web; mode tampilan default dan paling umum.
DesignDisplayMode Tampilan di mana pengguna dapat mengatur ulang atau menghapus kontrol untuk mengubah tata letak halaman.
EditDisplayMode Tampilan di mana antarmuka pengguna (UI) pengeditan menjadi terlihat; pengguna dapat mengedit tampilan, properti, dan perilaku kontrol yang terlihat dalam mode penelusuran normal.
CatalogDisplayMode Tampilan di mana UI katalog menjadi terlihat; pengguna dapat menambahkan kontrol ke halaman dari katalog kontrol yang tersedia.
ConnectDisplayMode Tampilan di mana antarmuka pengguna koneksi menjadi terlihat; pengguna dapat menyambungkan, mengelola, atau memutuskan koneksi antar kontrol.

Kontrol ini WebPartManager juga berisi sejumlah peristiwa yang sangat penting dalam siklus hidup halaman dan kontrol Bagian Web. Kejadian ini memberikan kontrol terprogram yang tepat atas perilaku kontrol Bagian Web. Sebagian besar metode berkaitan langsung dengan WebPart kontrol (atau server atau kontrol pengguna lain yang ditempatkan di WebPartZoneBase zona sehingga mereka dapat berperilaku sebagai WebPart kontrol). Namun, beberapa peristiwa berkaitan dengan status halaman atau koneksi di halaman. Tabel berikut ini mencantumkan peristiwa yang tersedia dan meringkas tujuannya.

Catatan

Dalam semua kasus dalam tabel berikut, kata "kontrol" mengacu pada WebPart kontrol atau kontrol server apa pun yang berada di zona dan dibungkus dengan GenericWebPart objek pada durasi.

Kejadian Deskripsi
AuthorizeWebPart Terjadi tepat sebelum kontrol ditambahkan ke halaman untuk memverifikasi bahwa kontrol tersebut diotorisasi.
ConnectionsActivated Terjadi setelah semua koneksi pada halaman diaktifkan.
ConnectionsActivating Terjadi tepat sebelum proses mengaktifkan semua koneksi di halaman.
DisplayModeChanged Terjadi setelah mode tampilan halaman saat ini berubah.
DisplayModeChanging Terjadi tepat sebelum proses mengubah mode tampilan halaman.
SelectedWebPartChanged Terjadi setelah pemilihan kontrol dibatalkan.
SelectedWebPartChanging Terjadi tepat sebelum proses membatalkan pemilihan kontrol.
WebPartAdded Terjadi setelah kontrol ditambahkan ke zona.
WebPartAdding Terjadi tepat sebelum proses menambahkan kontrol ke zona.
WebPartClosed Terjadi setelah kontrol ditutup (dihapus dari halaman).
WebPartClosing Terjadi tepat sebelum proses menutup kontrol.
WebPartDeleted Terjadi setelah instans kontrol dinamis (yang dibuat secara terprogram atau ditambahkan dari katalog) telah dihapus secara permanen.
WebPartDeleting Terjadi tepat sebelum proses menghapus kontrol dinamis.
WebPartMoved Terjadi setelah kontrol berpindah dalam zonanya atau ke zona lain.
WebPartMoving Terjadi tepat sebelum proses memindahkan kontrol.
WebPartsConnected Terjadi setelah dua kontrol yang dipilih untuk partisipasi dalam koneksi telah membuat koneksi.
WebPartsConnecting Terjadi tepat sebelum proses menyambungkan dua kontrol.
WebPartsDisconnected Terjadi setelah dua kontrol tersambung terputus.
WebPartsDisconnecting Terjadi tepat sebelum proses memutus dua kontrol.

Kontrol WebPartManager ini memiliki banyak metode untuk mengelola halaman Bagian Web. Sekumpulan besar metode, tidak tercantum di sini, adalah metode yang namanya berbentuk OnEventName. Metode ini biasanya meningkatkan peristiwa terkait mereka, dan menyediakan peristiwa dengan penangan jenis WebPartEventHandler. Sebagian besar metode ini dapat ditimpa oleh pengembang yang mewarisi dari WebPartManager kelas . Selain itu, pengembang halaman dapat menyediakan penangan kustom untuk peristiwa yang terkait dengan metode ini. Misalnya, dalam kasus WebPartAdded peristiwa, pengembang halaman dapat menambahkan OnWebPartAdded atribut ke <asp:webpartmanager> elemen di markup halaman Web, lalu menetapkan nama metode kustom ke atribut untuk memberikan penanganan kustom untuk peristiwa tersebut. Atribut ini sesuai dengan OnWebPartAdded metode , dan pola dasar penanganan peristiwa ini berfungsi untuk sebagian besar peristiwa Bagian Web dan metode terkaitnya.

Selain itu, WebPartManager kontrol memiliki metode khusus untuk tugas mengelola WebPart kontrol (dan kontrol server atau pengguna yang digunakan sebagai WebPart kontrol). Metode ini termasuk AddWebPart, , AuthorizeWebPartCloseWebPart, CopyWebPart, CreateWebPart, DeleteWebPart, DisconnectWebPart, BeginWebPartEditing, EndWebPartEditing, ExportWebPart, , GetGenericWebPart, ImportWebPart, IsAuthorized, dan MoveWebPart.

Set metode lain dikhususkan untuk koneksi. Ini termasuk metode seperti ActivateConnections, , BeginWebPartConnecting, CanConnectWebParts, ConnectWebPartsCreateAvailableTransformers, DisconnectWebPart, DisconnectWebParts, EndWebPartConnecting, , GetConsumerConnectionPointsdan GetProviderConnectionPoints.

Terakhir, beberapa WebPartManager metode berfokus pada fungsionalitas personalisasi. Ini termasuk CreatePersonalization, LoadControlState, SaveCustomPersonalizationState, SetPersonalizationDirty, IPersonalizable.Load, IPersonalizable.Save, dan SaveControlState.

Untuk informasi selengkapnya tentang metode lain WebPartManager yang dapat diakses melalui Internals properti , lihat dokumentasi untuk WebPartManagerInternals kelas .

Catatan Bagi Inheritor

Kontrol WebPartManager dirancang untuk diperluas. Karena sangat terpusat untuk aplikasi Komponen Web, ketika Anda ingin memperluas beberapa jenis atau kontrol tertentu dalam kumpulan kontrol Bagian Web, dalam banyak kasus Anda juga harus memperluas WebPartManager kelas, karena kemungkinan memiliki beberapa properti atau metode yang diperlukan untuk membuat jenis kustom Anda berfungsi dalam konteks aplikasi Komponen Web. Dokumentasi referensi Bagian Web (lihat System.Web.UI.WebControls.WebParts), saat membahas cara memperluas jenis Bagian Web, sering menyebutkan apa yang perlu dilakukan untuk memperluas WebPartManager kelas juga, atau menunjukkan cara memperluasnya dalam contoh kode.

Konstruktor

WebPartManager()

Menginisialisasi instans baru kelas WebPartManager.

Bidang

BrowseDisplayMode

Mewakili mode tampilan default untuk halaman yang berisi kontrol Bagian Web. Bidang ini hanya-baca.

CatalogDisplayMode

Mewakili mode tampilan yang digunakan untuk menambahkan kontrol server dari katalog kontrol ke halaman Web. Bidang ini hanya-baca.

ConnectDisplayMode

Mewakili mode tampilan yang digunakan untuk menampilkan antarmuka pengguna (UI) khusus bagi pengguna untuk mengelola koneksi antar WebPart kontrol. Bidang ini hanya-baca.

DesignDisplayMode

Mewakili mode tampilan yang digunakan untuk mengubah tata letak halaman Web yang berisi kontrol Bagian Web. Bidang ini hanya-baca.

EditDisplayMode

Mewakili mode tampilan di mana pengguna akhir dapat mengedit dan mengubah kontrol server. Bidang ini hanya-baca.

Properti

Adapter

Mendapatkan adaptor khusus browser untuk kontrol.

(Diperoleh dari Control)
AppRelativeTemplateSourceDirectory

Mendapatkan atau mengatur direktori virtual relatif aplikasi dari Page objek atau UserControl yang berisi kontrol ini.

(Diperoleh dari Control)
AvailableTransformers

Mendapatkan kumpulan WebPartTransformer objek yang tersedia untuk digunakan dalam membuat koneksi Bagian Web antar kontrol server.

BindingContainer

Mendapatkan kontrol yang berisi pengikatan data kontrol ini.

(Diperoleh dari Control)
ChildControlsCreated

Mendapatkan nilai yang menunjukkan apakah kontrol anak kontrol server telah dibuat.

(Diperoleh dari Control)
ClientID

Mendapatkan ID kontrol untuk markup HTML yang dihasilkan oleh ASP.NET.

(Diperoleh dari Control)
ClientIDMode

Mendapatkan atau mengatur algoritma yang digunakan untuk menghasilkan nilai ClientID properti.

(Diperoleh dari Control)
ClientIDSeparator

Mendapatkan nilai karakter yang mewakili karakter pemisah yang digunakan dalam ClientID properti .

(Diperoleh dari Control)
CloseProviderWarning

Mendapatkan atau mengatur peringatan yang ditampilkan saat pengguna menutup kontrol yang bertindak sebagai penyedia ke kontrol lain dalam koneksi.

Connections

Mendapatkan referensi ke kumpulan semua koneksi saat ini pada halaman Web.

Context

Mendapatkan objek yang HttpContext terkait dengan kontrol server untuk permintaan Web saat ini.

(Diperoleh dari Control)
Controls

Mendapatkan kumpulan semua WebPartkontrol , server, atau pengguna yang terkandung dalam WebPartZoneBase zona pada halaman Web dan dikelola oleh WebPartManager kontrol.

DataItemContainer

Mendapatkan referensi ke kontainer penamaan jika kontainer penamaan IDataItemContainermengimplementasikan .

(Diperoleh dari Control)
DataKeysContainer

Mendapatkan referensi ke kontainer penamaan jika kontainer penamaan IDataKeysControlmengimplementasikan .

(Diperoleh dari Control)
DeleteWarning

Mendapatkan atau mengatur pesan peringatan kustom yang ditampilkan ke pengguna akhir saat mereka menghapus kontrol.

DesignMode

Mendapatkan nilai yang menunjukkan apakah kontrol sedang digunakan pada permukaan desain.

(Diperoleh dari Control)
DisplayMode

Mendapatkan atau menyetel mode tampilan aktif untuk halaman Web yang berisi kontrol Bagian Web.

DisplayModes

Mendapatkan koleksi baca-saja dari semua mode tampilan yang terkait dengan WebPartManager kontrol.

DynamicConnections

Mendapatkan kumpulan semua koneksi dinamis yang saat ini ada di halaman Web.

EnableClientScript

Mendapatkan atau menetapkan nilai yang menentukan apakah skrip sisi klien diaktifkan pada halaman Web yang berisi WebPartManager kontrol.

EnableTheming

Mendapatkan nilai yang menunjukkan bahwa penggunaan tema diaktifkan di halaman Web.

EnableViewState

Mendapatkan atau menetapkan nilai yang menunjukkan apakah kontrol server mempertahankan status tampilannya, dan status tampilan kontrol anak apa pun yang dikandungnya, ke klien yang meminta.

(Diperoleh dari Control)
Events

Mendapatkan daftar delegasi penanganan aktivitas untuk kontrol. Properti ini bersifat hanya baca.

(Diperoleh dari Control)
ExportSensitiveDataWarning

Mendapatkan atau mengatur teks pesan peringatan yang ditampilkan saat pengguna mencoba mengekspor data status sensitif dari WebPart kontrol.

HasChildViewState

Mendapatkan nilai yang menunjukkan apakah kontrol turunan kontrol server saat ini memiliki pengaturan status tampilan yang disimpan.

(Diperoleh dari Control)
ID

Mendapatkan atau mengatur pengidentifikasi terprogram yang ditetapkan ke kontrol server.

(Diperoleh dari Control)
IdSeparator

Mendapatkan karakter yang digunakan untuk memisahkan pengidentifikasi kontrol.

(Diperoleh dari Control)
Internals

Mendapatkan referensi ke WebPartManagerInternals kelas , yang digunakan untuk menggabungkan dan memisahkan serangkaian metode yang benar-benar diterapkan di WebPartManager kelas , tetapi sebagian besar berguna untuk pengembang kontrol.

IsChildControlStateCleared

Mendapatkan nilai yang menunjukkan apakah kontrol yang terkandung dalam kontrol ini memiliki status kontrol.

(Diperoleh dari Control)
IsCustomPersonalizationStateDirty

Mendapatkan nilai yang menunjukkan apakah perubahan personalisasi telah dilakukan yang memengaruhi detail personalisasi tingkat halaman yang dikontrol WebPartManager oleh kontrol.

IsTrackingViewState

Mendapatkan nilai yang menunjukkan apakah kontrol server menyimpan perubahan pada status tampilannya.

(Diperoleh dari Control)
IsViewStateEnabled

Mendapatkan nilai yang menunjukkan apakah status tampilan diaktifkan untuk kontrol ini.

(Diperoleh dari Control)
LoadViewStateByID

Mendapatkan nilai yang menunjukkan apakah kontrol berpartisipasi dalam memuat status tampilannya dengan ID bukan indeks.

(Diperoleh dari Control)
MediumPermissionSet

PermissionSet Mendapatkan objek yang hanya Execution mengizinkan izin dan Medium izin.

MinimalPermissionSet

PermissionSet Mendapatkan objek yang hanya Execution mengizinkan izin dan Minimal izin.

NamingContainer

Mendapatkan referensi ke kontainer penamaan kontrol server, yang membuat namespace unik untuk membedakan antara kontrol server dengan nilai properti yang sama ID .

(Diperoleh dari Control)
Page

Mendapatkan referensi ke Page instans yang berisi kontrol server.

(Diperoleh dari Control)
Parent

Mendapatkan referensi ke kontrol induk kontrol server dalam hierarki kontrol halaman.

(Diperoleh dari Control)
Personalization

Mendapatkan referensi ke objek yang berisi data personalisasi untuk halaman Web.

RenderingCompatibility

Mendapatkan nilai yang menentukan versi ASP.NET yang dirender HTML akan kompatibel.

(Diperoleh dari Control)
SelectedWebPart

Mendapatkan referensi ke WebPart kontrol server atau lainnya yang saat ini dipilih untuk pengeditan atau untuk membuat koneksi dengan kontrol lain.

Site

Mendapatkan informasi tentang kontainer yang menghosting kontrol saat ini saat dirender pada permukaan desain.

(Diperoleh dari Control)
SkinID

Mendapatkan atau mengatur string kosong ("") sehingga tidak ada kulit yang dapat diterapkan ke WebPartManager kontrol.

StaticConnections

Mendapatkan referensi ke kumpulan semua WebPartConnection objek pada halaman Web yang didefinisikan sebagai koneksi statis.

SupportedDisplayModes

Mendapatkan kumpulan baca-saja dari semua mode tampilan yang tersedia di halaman Web tertentu.

TemplateControl

Mendapatkan atau mengatur referensi ke templat yang berisi kontrol ini.

(Diperoleh dari Control)
TemplateSourceDirectory

Mendapatkan direktori Page virtual dari atau UserControl yang berisi kontrol server saat ini.

(Diperoleh dari Control)
UniqueID

Mendapatkan pengidentifikasi unik yang memenuhi syarat secara hierarkis untuk kontrol server.

(Diperoleh dari Control)
ValidateRequestMode

Mendapatkan atau menetapkan nilai yang menunjukkan apakah kontrol memeriksa input klien dari browser untuk nilai yang berpotensi berbahaya.

(Diperoleh dari Control)
ViewState

Mendapatkan kamus informasi status yang memungkinkan Anda menyimpan dan memulihkan status tampilan kontrol server di beberapa permintaan untuk halaman yang sama.

(Diperoleh dari Control)
ViewStateIgnoresCase

Mendapatkan nilai yang menunjukkan apakah StateBag objek tidak peka huruf besar/kecil.

(Diperoleh dari Control)
ViewStateMode

Mendapatkan atau mengatur mode view-state kontrol ini.

(Diperoleh dari Control)
Visible

Mendapatkan nilai yang memungkinkan kontrol anak terlihat.

WebParts

Mendapatkan referensi ke semua WebPart kontrol yang dilacak oleh WebPartManager kontrol pada halaman Web.

Zones

Mendapatkan referensi ke kumpulan semua WebPartZoneBase zona pada halaman Web.

Metode

ActivateConnections()

Membuat semua koneksi aktif pada halaman Web yang saat ini tidak aktif.

AddedControl(Control, Int32)

Dipanggil setelah kontrol anak ditambahkan ke Controls koleksi Control objek.

(Diperoleh dari Control)
AddParsedSubObject(Object)

Memberi tahu kontrol server bahwa elemen, BAIK XML atau HTML, diurai, dan menambahkan elemen ke objek kontrol ControlCollection server.

(Diperoleh dari Control)
AddWebPart(WebPart, WebPartZoneBase, Int32)

Menyediakan metode terprogram standar untuk menambahkan WebPart kontrol ke halaman Web.

ApplyStyleSheetSkin(Page)

Menerapkan properti gaya yang ditentukan dalam lembar gaya halaman ke kontrol.

(Diperoleh dari Control)
BeginRenderTracing(TextWriter, Object)

Memulai pelacakan waktu desain dari data penyajian.

(Diperoleh dari Control)
BeginWebPartConnecting(WebPart)

Memulai proses menyambungkan dua WebPart kontrol.

BeginWebPartEditing(WebPart)

Memulai proses pengeditan WebPart kontrol.

BuildProfileTree(String, Boolean)

Mengumpulkan informasi tentang kontrol server dan mengirimkannya ke properti yang Trace akan ditampilkan saat pelacakan diaktifkan untuk halaman.

(Diperoleh dari Control)
CanConnectWebParts(WebPart, ProviderConnectionPoint, WebPart, ConsumerConnectionPoint)

WebPart Memeriksa kontrol yang akan berpartisipasi dalam koneksi untuk menentukan apakah mereka mampu terhubung, ketika kontrol konsumen dan penyedia memiliki antarmuka yang WebPartTransformer kompatibel dan objek tidak diperlukan.

CanConnectWebParts(WebPart, ProviderConnectionPoint, WebPart, ConsumerConnectionPoint, WebPartTransformer)

WebPart Memeriksa kontrol yang akan berpartisipasi dalam koneksi untuk menentukan apakah mereka mampu terhubung, dan menggunakan WebPartTransformer objek untuk membuat koneksi antara konsumen dan penyedia yang tidak kompatibel.

CheckRenderClientScript()

Memeriksa kemampuan browser yang membuat permintaan, dan nilai EnableClientScript properti , untuk menentukan apakah akan merender skrip klien.

ClearCachedClientID()

Mengatur nilai yang di-cache ClientID ke null.

(Diperoleh dari Control)
ClearChildControlState()

Menghapus informasi status kontrol untuk kontrol turunan kontrol server.

(Diperoleh dari Control)
ClearChildState()

Menghapus informasi status tampilan dan status kontrol untuk semua kontrol turunan kontrol server.

(Diperoleh dari Control)
ClearChildViewState()

Menghapus informasi status tampilan untuk semua kontrol turunan kontrol server.

(Diperoleh dari Control)
ClearEffectiveClientIDMode()

Mengatur properti instans ClientIDMode kontrol saat ini dan kontrol turunan apa pun ke Inherit.

(Diperoleh dari Control)
CloseWebPart(WebPart)

WebPart Menutup kontrol sederajat sehingga tidak dirender pada halaman Web, tetapi dapat dibuka kembali.

ConnectWebParts(WebPart, ProviderConnectionPoint, WebPart, ConsumerConnectionPoint)

Membuat koneksi antara dua WebPart atau GenericWebPart kontrol hanya menggunakan referensi ke kontrol dan objek yang ditentukan ConnectionPoint .

ConnectWebParts(WebPart, ProviderConnectionPoint, WebPart, ConsumerConnectionPoint, WebPartTransformer)

Membuat koneksi antara dua WebPart atau GenericWebPart kontrol menggunakan referensi ke kontrol, objek yang ditentukan ConnectionPoint , dan WebPartTransformer objek .

CopyWebPart(WebPart)

Digunakan oleh kontrol Bagian Web yang diatur untuk membuat salinan WebPart kontrol server atau untuk tujuan menambahkan kontrol ke halaman Web.

CreateAvailableTransformers()

Membuat sekumpulan transformator yang ditentukan dalam file konfigurasi situs Web dan menambahkannya ke kumpulan transformator yang dirujuk AvailableTransformers oleh properti .

CreateChildControls()

Dipanggil oleh kerangka kerja halaman ASP.NET untuk memberi tahu kontrol server yang menggunakan implementasi berbasis komposisi untuk membuat kontrol anak apa pun yang dikandungnya sebagai persiapan untuk memposting kembali atau merender.

(Diperoleh dari Control)
CreateControlCollection()

Mengembalikan kumpulan semua kontrol yang dikelola oleh WebPartManager kontrol pada halaman Web. Kelas ini tidak dapat diwariskan.

CreateDisplayModes()

Membuat set semua mode tampilan yang mungkin untuk aplikasi Bagian Web.

CreateDynamicConnectionID()

Mendapatkan nilai unik untuk berfungsi sebagai ID untuk koneksi dinamis.

CreateDynamicWebPartID(Type)

Menghasilkan ID unik untuk kontrol dinamis WebPart .

CreateErrorWebPart(String, String, String, String, String)

Membuat kontrol khusus yang dimasukkan ke dalam halaman dan ditampilkan untuk pengguna akhir, ketika upaya untuk memuat atau membuat kontrol dinamis WebPart gagal karena beberapa alasan.

CreatePersonalization()

Mengembalikan objek personalisasi untuk memuat data personalisasi pengguna untuk halaman Web saat ini.

CreateWebPart(Control)

Membungkus kontrol server yang bukan WebPart kontrol dengan GenericWebPart objek, sehingga kontrol bisa memiliki fungsionalitas Bagian Web.

DataBind()

Mengikat sumber data ke kontrol server yang dipanggil dan semua kontrol turunannya.

(Diperoleh dari Control)
DataBind(Boolean)

Mengikat sumber data ke kontrol server yang dipanggil dan semua kontrol turunannya dengan opsi untuk menaikkan DataBinding peristiwa.

(Diperoleh dari Control)
DataBindChildren()

Mengikat sumber data ke kontrol anak kontrol server.

(Diperoleh dari Control)
DeleteWebPart(WebPart)

Menghapus instans WebPart dinamis kontrol secara permanen dari halaman Web.

DisconnectWebPart(WebPart)

WebPart Menghapus kontrol server atau yang sedang ditutup atau dihapus dari koneksi apa pun yang diikutinya.

DisconnectWebParts(WebPartConnection)

Melakukan proses pemutusan kontrol server yang tersambung pada halaman Web.

Dispose()

Memungkinkan kontrol server untuk melakukan pembersihan akhir sebelum dirilis dari memori.

(Diperoleh dari Control)
EndRenderTracing(TextWriter, Object)

Mengakhiri pelacakan waktu desain data penyajian.

(Diperoleh dari Control)
EndWebPartConnecting()

Menyelesaikan proses menyambungkan WebPart kontrol ke kontrol lain.

EndWebPartEditing()

Menyelesaikan proses pengeditan WebPart kontrol.

EnsureChildControls()

Menentukan apakah kontrol server berisi kontrol anak. Jika tidak, itu membuat kontrol anak.

(Diperoleh dari Control)
EnsureID()

Membuat pengidentifikasi untuk kontrol yang tidak memiliki pengidentifikasi yang ditetapkan.

(Diperoleh dari Control)
Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
ExportWebPart(WebPart, XmlWriter)

Membuat file deskripsi XML yang berisi data status dan properti untuk kontrol server.

FindControl(String)

Mencari kontainer penamaan saat ini untuk kontrol server dengan parameter yang ditentukan id .

(Diperoleh dari Control)
FindControl(String, Int32)

Mencari kontainer penamaan saat ini untuk kontrol server dengan yang ditentukan id dan bilangan bulat, yang ditentukan dalam pathOffset parameter , yang membantu dalam pencarian. Anda tidak boleh mengambil alih versi FindControl metode ini.

(Diperoleh dari Control)
Focus()

Ditimpa untuk mencegah fokus yang pernah diatur pada WebPartManager kontrol, karena tidak memiliki antarmuka pengguna (UI).

GetConsumerConnectionPoints(WebPart)

Mengambil kumpulan ConsumerConnectionPoint objek yang dapat bertindak sebagai titik koneksi dari kontrol server yang bertindak sebagai konsumen dalam koneksi Bagian Web.

GetCurrentWebPartManager(Page)

Mengambil referensi ke instans WebPartManager kontrol saat ini pada halaman.

GetDesignModeState()

Mendapatkan data waktu desain untuk kontrol.

(Diperoleh dari Control)
GetDisplayTitle(WebPart)

Mendapatkan string yang berisi nilai untuk DisplayTitle properti WebPart kontrol.

GetExportUrl(WebPart)

Mendapatkan jalur virtual relatif dan string kueri yang merupakan bagian dari permintaan saat pengguna mencoba mengekspor WebPart kontrol.

GetGenericWebPart(Control)

Mendapatkan referensi ke instans GenericWebPart kontrol yang berisi kontrol server.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetProviderConnectionPoints(WebPart)

Mengambil kumpulan ProviderConnectionPoint objek yang dapat bertindak sebagai titik koneksi dari kontrol server yang bertindak sebagai penyedia dalam koneksi Bagian Web.

GetRouteUrl(Object)

Mendapatkan URL yang sesuai dengan sekumpulan parameter rute.

(Diperoleh dari Control)
GetRouteUrl(RouteValueDictionary)

Mendapatkan URL yang sesuai dengan sekumpulan parameter rute.

(Diperoleh dari Control)
GetRouteUrl(String, Object)

Mendapatkan URL yang sesuai dengan sekumpulan parameter rute dan nama rute.

(Diperoleh dari Control)
GetRouteUrl(String, RouteValueDictionary)

Mendapatkan URL yang sesuai dengan sekumpulan parameter rute dan nama rute.

(Diperoleh dari Control)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
GetUniqueIDRelativeTo(Control)

Mengembalikan bagian awalan dari UniqueID properti kontrol yang ditentukan.

(Diperoleh dari Control)
HasControls()

Menentukan apakah kontrol server berisi kontrol anak apa pun.

(Diperoleh dari Control)
HasEvents()

Mengembalikan nilai yang menunjukkan apakah peristiwa terdaftar untuk kontrol atau kontrol turunan apa pun.

(Diperoleh dari Control)
ImportWebPart(XmlReader, String)

Mengimpor file deskripsi XML yang berisi data status dan properti untuk WebPart kontrol, dan menerapkan data ke kontrol.

IsAuthorized(Type, String, String, Boolean)

Melakukan langkah-langkah akhir dalam menentukan apakah kontrol berwenang untuk ditambahkan ke halaman.

IsAuthorized(WebPart)

Melakukan langkah-langkah awal dalam menentukan apakah kontrol berwenang untuk ditambahkan ke halaman.

IsLiteralContent()

Menentukan apakah kontrol server hanya menyimpan konten harfiah.

(Diperoleh dari Control)
LoadControlState(Object)

Memuat data status kontrol yang disimpan dari permintaan halaman sebelumnya, dan perlu dipulihkan pada permintaan berikutnya.

LoadCustomPersonalizationState(PersonalizationDictionary)

Menyimpan data personalisasi kustom yang telah diteruskan ke WebPartManager kontrol oleh objek personalisasi yang akan digunakan nanti selama proses inisialisasi.

LoadViewState(Object)

Memulihkan informasi status tampilan dari permintaan halaman sebelumnya yang disimpan oleh SaveViewState() metode .

(Diperoleh dari Control)
MapPathSecure(String)

Mengambil jalur fisik tempat jalur virtual, baik absolut atau relatif, dipetakan.

(Diperoleh dari Control)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
MoveWebPart(WebPart, WebPartZoneBase, Int32)

WebPart Memindahkan kontrol server atau dari satu WebPartZoneBase zona ke zona lain, atau ke posisi baru dalam zona yang sama.

OnAuthorizeWebPart(WebPartAuthorizationEventArgs)

Menaikkan AuthorizeWebPart acara dan memanggil handler untuk peristiwa tersebut, jika ada.

OnBubbleEvent(Object, EventArgs)

Menentukan apakah peristiwa untuk kontrol server diteruskan ke hierarki kontrol server UI halaman.

(Diperoleh dari Control)
OnConnectionsActivated(EventArgs)

ConnectionsActivated Menaikkan peristiwa untuk menunjukkan bahwa halaman dan kontrolnya dimuat, dan koneksi pada halaman telah diaktifkan untuk mulai berbagi data.

OnConnectionsActivating(EventArgs)

ConnectionsActivating Menaikkan peristiwa untuk menunjukkan bahwa halaman dan kontrolnya telah dimuat, dan proses mengaktifkan koneksi dapat dimulai.

OnDataBinding(EventArgs)

Memunculkan kejadian DataBinding.

(Diperoleh dari Control)
OnDisplayModeChanged(WebPartDisplayModeEventArgs)

Menaikkan DisplayModeChanged kejadian untuk menunjukkan bahwa WebPartManager kontrol telah menyelesaikan proses peralihan dari satu mode tampilan ke mode tampilan lainnya pada halaman Web.

OnDisplayModeChanging(WebPartDisplayModeCancelEventArgs)

DisplayModeChanging Menaikkan peristiwa untuk menunjukkan bahwa WebPartManager kontrol sedang dalam proses beralih dari satu mode tampilan ke mode tampilan lainnya pada halaman Web.

OnInit(EventArgs)

Init Meningkatkan peristiwa, yang merupakan peristiwa pertama dalam WebPartManager siklus hidup kontrol.

OnLoad(EventArgs)

Memunculkan kejadian Load.

(Diperoleh dari Control)
OnPreRender(EventArgs)

PreRender Memunculkan peristiwa, yang terjadi tepat sebelum WebPartManager kontrol dirender pada halaman Web.

OnSelectedWebPartChanged(WebPartEventArgs)

Menaikkan SelectedWebPartChanged peristiwa, yang terjadi setelah WebPart kontrol baru dipilih atau pilihannya dibersihkan.

OnSelectedWebPartChanging(WebPartCancelEventArgs)

SelectedWebPartChanging Menaikkan peristiwa, yang terjadi selama proses perubahan kontrol mana yang WebPart saat ini dipilih.

OnUnload(EventArgs)

Menaikkan peristiwa dasar Unload dan menghapus instans WebPartManager dari halaman Web.

OnWebPartAdded(WebPartEventArgs)

Menaikkan WebPartAdded peristiwa, yang terjadi setelah WebPart kontrol ditambahkan ke halaman.

OnWebPartAdding(WebPartAddingEventArgs)

WebPartAdding Menaikkan peristiwa, yang terjadi selama proses penambahan WebPart kontrol (atau kontrol server atau pengguna) ke WebPartZoneBase zona.

OnWebPartClosed(WebPartEventArgs)

Menaikkan WebPartClosed peristiwa untuk memberi sinyal bahwa kontrol telah dihapus dari halaman.

OnWebPartClosing(WebPartCancelEventArgs)

WebPartClosing Menaikkan peristiwa, yang terjadi selama proses WebPart kontrol server atau dihapus dari halaman.

OnWebPartDeleted(WebPartEventArgs)

Menaikkan WebPartDeleted peristiwa, yang terjadi setelah WebPart kontrol dihapus secara permanen dari halaman.

OnWebPartDeleting(WebPartCancelEventArgs)

WebPartDeleting Menaikkan peristiwa, yang menunjukkan bahwa kontrol dinamis WebPart (atau kontrol server atau pengguna yang terkandung dalam WebPartZoneBase zona) sedang dalam proses dihapus.

OnWebPartMoved(WebPartEventArgs)

Menaikkan WebPartMoved peristiwa, yang terjadi setelah WebPart kontrol dipindahkan ke lokasi lain pada halaman.

OnWebPartMoving(WebPartMovingEventArgs)

WebPartMoving Menaikkan peristiwa, yang menunjukkan bahwa WebPart kontrol server atau pengguna atau di WebPartZoneBase zona sedang dalam proses dipindahkan.

OnWebPartsConnected(WebPartConnectionsEventArgs)

Menaikkan WebPartsConnected peristiwa, yang terjadi setelah koneksi dibuat di antara WebPart kontrol.

OnWebPartsConnecting(WebPartConnectionsCancelEventArgs)

WebPartsConnecting Meningkatkan peristiwa, yang terjadi selama proses membangun koneksi antara dua WebPart atau server atau kontrol pengguna yang WebPartZoneBase terkandung dalam zona.

OnWebPartsDisconnected(WebPartConnectionsEventArgs)

Menaikkan WebPartsDisconnected peristiwa, yang terjadi setelah koneksi antar WebPart kontrol berakhir.

OnWebPartsDisconnecting(WebPartConnectionsCancelEventArgs)

WebPartsDisconnecting Menaikkan peristiwa, yang menunjukkan bahwa dua WebPart atau kontrol server atau pengguna di WebPartZoneBase zona sedang dalam proses mengakhiri koneksi.

OpenFile(String)

Stream Menggunakan untuk membaca file.

(Diperoleh dari Control)
RaiseBubbleEvent(Object, EventArgs)

Menetapkan sumber peristiwa apa pun dan informasinya ke induk kontrol.

(Diperoleh dari Control)
RegisterClientScript()

Memungkinkan kontrol untuk memancarkan WebPartManager skrip sisi klien yang digunakan untuk berbagai fitur personalisasi, seperti menyeret WebPart kontrol di halaman Web.

RemovedControl(Control)

Dipanggil setelah kontrol anak dihapus dari Controls koleksi Control objek.

(Diperoleh dari Control)
Render(HtmlTextWriter)

Ditimpa untuk mencegah WebPartManager kontrol merender konten apa pun.

RenderChildren(HtmlTextWriter)

Mengeluarkan konten turunan kontrol server ke objek yang disediakan HtmlTextWriter , yang menulis konten yang akan dirender pada klien.

(Diperoleh dari Control)
RenderControl(HtmlTextWriter)

Output konten kontrol server ke objek yang disediakan HtmlTextWriter dan menyimpan informasi pelacakan tentang kontrol jika pelacakan diaktifkan.

(Diperoleh dari Control)
RenderControl(HtmlTextWriter, ControlAdapter)

Output konten kontrol server ke objek yang disediakan HtmlTextWriter menggunakan objek yang disediakan ControlAdapter .

(Diperoleh dari Control)
ResolveAdapter()

Mendapatkan adaptor kontrol yang bertanggung jawab untuk merender kontrol yang ditentukan.

(Diperoleh dari Control)
ResolveClientUrl(String)

Mendapatkan URL yang dapat digunakan oleh browser.

(Diperoleh dari Control)
ResolveUrl(String)

Mengonversi URL menjadi URL yang dapat digunakan pada klien yang meminta.

(Diperoleh dari Control)
SaveControlState()

Menyimpan data status untuk WebPartManager kontrol sehingga data dapat dipulihkan pada permintaan mendatang ke halaman Web yang berisi kontrol.

SaveCustomPersonalizationState(PersonalizationDictionary)

Menyimpan data status personalisasi kustom yang dikelola oleh WebPartManager kontrol, sehingga data ini dapat dimuat ulang setiap kali halaman dimuat ulang.

SaveViewState()

Menyimpan perubahan status tampilan kontrol server yang telah terjadi sejak halaman diposting kembali ke server.

(Diperoleh dari Control)
SetDesignModeState(IDictionary)

Mengatur data waktu desain untuk kontrol.

(Diperoleh dari Control)
SetPersonalizationDirty()

Mengatur bendera yang menunjukkan bahwa data personalisasi kustom untuk WebPartManager kontrol telah berubah.

SetRenderMethodDelegate(RenderMethod)

Menetapkan delegasi penanganan aktivitas untuk merender kontrol server dan kontennya ke dalam kontrol induknya.

(Diperoleh dari Control)
SetSelectedWebPart(WebPart)

Menyetel SelectedWebPart nilai properti yang sama dengan kontrol yang saat ini dipilih WebPart atau server.

SetTraceData(Object, Object)

Mengatur data pelacakan untuk pelacakan waktu desain data penyajian, menggunakan kunci data pelacakan dan nilai data pelacakan.

(Diperoleh dari Control)
SetTraceData(Object, Object, Object)

Mengatur data pelacakan untuk pelacakan waktu desain data penyajian, menggunakan objek yang dilacak, kunci data pelacakan, dan nilai data pelacakan.

(Diperoleh dari Control)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
TrackViewState()

Menerapkan data status personalisasi ke WebPartManager kontrol, dan memanggil metode dasar untuk mengaktifkan pelacakan perubahan pada data status tampilan untuk kontrol.

Acara

AuthorizeWebPart

Terjadi ketika metode dipanggil IsAuthorized untuk menentukan apakah WebPart kontrol server atau dapat ditambahkan ke halaman.

ConnectionsActivated

Terjadi setelah semua koneksi Bagian Web saat ini pada halaman tidak hanya tersambung, tetapi juga mulai secara aktif berbagi data antara kontrol konsumen dan penyedia yang terlibat dalam setiap koneksi.

ConnectionsActivating

Terjadi selama proses mengaktifkan semua koneksi Bagian Web yang dibuat pada halaman Web.

DataBinding

Terjadi ketika kontrol server mengikat ke sumber data.

(Diperoleh dari Control)
DisplayModeChanged

Terjadi setelah mode tampilan saat ini pada halaman Bagian Web telah berubah.

DisplayModeChanging

Terjadi setelah pengguna mengklik kata kerja pada halaman Web yang memulai proses perubahan ke mode tampilan yang berbeda.

Disposed

Terjadi ketika kontrol server dirilis dari memori, yang merupakan tahap terakhir dari siklus hidup kontrol server ketika halaman ASP.NET diminta.

(Diperoleh dari Control)
Init

Terjadi ketika kontrol server diinisialisasi, yang merupakan langkah pertama dalam siklus hidupnya.

(Diperoleh dari Control)
Load

Terjadi ketika kontrol server dimuat ke Page dalam objek.

(Diperoleh dari Control)
PreRender

Terjadi setelah Control objek dimuat tetapi sebelum penyajian.

(Diperoleh dari Control)
SelectedWebPartChanged

Terjadi setelah pemilihan satu WebPart kontrol telah berubah dan berpindah ke kontrol lain pada halaman Web.

SelectedWebPartChanging

Terjadi selama proses perubahan kontrol server atau mana yang WebPart saat ini dipilih pada halaman Web.

Unload

Terjadi ketika kontrol server dibongkar dari memori.

(Diperoleh dari Control)
WebPartAdded

Terjadi setelah kontrol server dinamis WebPart atau lainnya ditambahkan ke WebPartZoneBase zona, untuk menunjukkan bahwa kontrol berhasil ditambahkan.

WebPartAdding

Terjadi selama proses penambahan kontrol server dinamis WebPart atau lainnya ke WebPartZoneBase zona.

WebPartClosed

Terjadi ketika WebPart kontrol (atau server atau kontrol pengguna) dihapus dari halaman.

WebPartClosing

Terjadi selama proses menghapus WebPart kontrol (atau kontrol server atau pengguna) dari halaman.

WebPartDeleted

Terjadi setelah WebPart kontrol server atau lainnya dihapus dari WebPartZoneBase zona.

WebPartDeleting

Terjadi selama proses menghapus instans kontrol server dinamis WebPart atau lainnya secara permanen dari WebPartZoneBase zona.

WebPartMoved

Terjadi setelah WebPart kontrol server atau dipindahkan ke lokasi lain pada halaman Web.

WebPartMoving

Terjadi selama proses pemindahan WebPart kontrol server atau lainnya yang terkandung dalam WebPartZoneBase zona.

WebPartsConnected

Terjadi setelah koneksi tertentu dibuat antara WebPart kontrol (atau kontrol server atau pengguna).

WebPartsConnecting

Terjadi selama proses pembuatan koneksi antara WebPart kontrol (atau kontrol server atau pengguna yang ditempatkan di WebPartZoneBase zona).

WebPartsDisconnected

Terjadi setelah koneksi antara dua WebPart atau kontrol server dihentikan.

WebPartsDisconnecting

Terjadi selama proses mengakhiri koneksi antara kontrol server atau yang sebelumnya tersambung WebPart .

Implementasi Antarmuka Eksplisit

IControlBuilderAccessor.ControlBuilder

Untuk deskripsi anggota ini, lihat ControlBuilder.

(Diperoleh dari Control)
IControlDesignerAccessor.GetDesignModeState()

Untuk deskripsi anggota ini, lihat GetDesignModeState().

(Diperoleh dari Control)
IControlDesignerAccessor.SetDesignModeState(IDictionary)

Untuk deskripsi anggota ini, lihat SetDesignModeState(IDictionary).

(Diperoleh dari Control)
IControlDesignerAccessor.SetOwnerControl(Control)

Untuk deskripsi anggota ini, lihat SetOwnerControl(Control).

(Diperoleh dari Control)
IControlDesignerAccessor.UserData

Untuk deskripsi anggota ini, lihat UserData.

(Diperoleh dari Control)
IDataBindingsAccessor.DataBindings

Untuk deskripsi anggota ini, lihat DataBindings.

(Diperoleh dari Control)
IDataBindingsAccessor.HasDataBindings

Untuk deskripsi anggota ini, lihat HasDataBindings.

(Diperoleh dari Control)
IExpressionsAccessor.Expressions

Untuk deskripsi anggota ini, lihat Expressions.

(Diperoleh dari Control)
IExpressionsAccessor.HasExpressions

Untuk deskripsi anggota ini, lihat HasExpressions.

(Diperoleh dari Control)
IParserAccessor.AddParsedSubObject(Object)

Untuk deskripsi anggota ini, lihat AddParsedSubObject(Object).

(Diperoleh dari Control)
IPersonalizable.IsDirty

Mendapatkan nilai yang menunjukkan apakah data status personalisasi kustom yang dikelola oleh WebPartManager kontrol telah berubah pada halaman Web.

IPersonalizable.Load(PersonalizationDictionary)

Mengembalikan data status personalisasi kustom yang disimpan sebelumnya yang perlu dimuat ke WebPartManager kontrol.

IPersonalizable.Save(PersonalizationDictionary)

Menyimpan data status personalisasi kustom yang dikelola oleh WebPartManager kontrol.

Metode Ekstensi

FindDataSourceControl(Control)

Mengembalikan sumber data yang terkait dengan kontrol data untuk kontrol yang ditentukan.

FindFieldTemplate(Control, String)

Mengembalikan templat bidang untuk kolom yang ditentukan dalam kontainer penamaan kontrol yang ditentukan.

FindMetaTable(Control)

Mengembalikan objek metatable untuk kontrol data yang berisi.

GetDefaultValues(INamingContainer)

Mendapatkan kumpulan nilai default untuk kontrol data yang ditentukan.

GetMetaTable(INamingContainer)

Mendapatkan metadata tabel untuk kontrol data yang ditentukan.

SetMetaTable(INamingContainer, MetaTable)

Mengatur metadata tabel untuk kontrol data yang ditentukan.

SetMetaTable(INamingContainer, MetaTable, IDictionary<String,Object>)

Mengatur metadata tabel dan pemetaan nilai default untuk kontrol data yang ditentukan.

SetMetaTable(INamingContainer, MetaTable, Object)

Mengatur metadata tabel dan pemetaan nilai default untuk kontrol data yang ditentukan.

TryGetMetaTable(INamingContainer, MetaTable)

Menentukan apakah metadata tabel tersedia.

EnableDynamicData(INamingContainer, Type)

Mengaktifkan perilaku Data Dinamis untuk kontrol data yang ditentukan.

EnableDynamicData(INamingContainer, Type, IDictionary<String,Object>)

Mengaktifkan perilaku Data Dinamis untuk kontrol data yang ditentukan.

EnableDynamicData(INamingContainer, Type, Object)

Mengaktifkan perilaku Data Dinamis untuk kontrol data yang ditentukan.

Berlaku untuk

Lihat juga