Udostępnij za pośrednictwem


WebPartManager Klasa

Definicja

Służy jako centralna klasa zestawu kontrolek składników Web Part, zarządzanie wszystkimi kontrolkami składników Web Part, funkcjami i zdarzeniami występującymi na stronie sieci 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
Dziedziczenie
WebPartManager
Atrybuty
Implementuje

Przykłady

W poniższym przykładzie kodu pokazano zarówno deklaratywne, jak i programowe użycie kontrolki WebPartManager .

Przykładowy kod ma cztery części:

  • Kontrolka użytkownika, która umożliwia zmianę trybów wyświetlania na stronie składników Web Part.

  • Strona sieci Web zawierająca dwie kontrolki niestandardowe WebPart , które można połączyć, i <asp:webpartmanager> element.

  • Plik kodu źródłowego zawierający dwie kontrolki niestandardowe WebPart i interfejs niestandardowy.

  • Wyjaśnienie działania przykładu w przeglądarce.

Kontrolka użytkownika ma kontrolkę listy rozwijanej, która pokazuje możliwe tryby wyświetlania na stronie, biorąc pod uwagę kontrolki składników Web Part, które znajdują się na stronie. Na stronie sieci Web dla tego przykładu kodu ta kontrolka użytkownika jest zadeklarowana tuż pod elementem WebPartManager na adiustacji strony, a Register w górnej części strony sieci Web istnieje dyrektywa w celu zarejestrowania kontrolki. Aby uzyskać szczegółowe informacje na temat trybów wyświetlania i opisu kodu źródłowego w tej kontrolce, zobacz Przewodnik: zmienianie trybów wyświetlania na stronie składników Web Part.

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

Deklaratywne znaczniki dla strony sieci Web zawierają Register dyrektywy zarówno dla kontrolki użytkownika, jak i kontrolek niestandardowych. <asp:webpartmanager> Istnieje element, element, który <asp:webpartzone> zawiera kontrolki niestandardowe i <asp:connectionszone> element. Strona zawiera również kod wbudowany, który obsługuje zdarzenia związane z połączeniem dla WebPartManager kontrolki. Efekt tego kodu można zobaczyć podczas nawiązywania połączenia i rozłączania kontrolek.

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

Trzecią częścią przykładu jest kod źródłowy kontrolek. Należy pamiętać, że istnieje interfejs o nazwie IZipCode, a ten interfejs jest implementowany w ZipCodeWebPart klasie . Ta klasa ma specjalną metodę wywołania zwrotnego o nazwie ProvideIZipCode , która służy jako dostawca. Drugi typ o nazwie WeatherWebPartjest również implementowany za pomocą specjalnej metody o nazwie GetIZipCode, która umożliwia kontrolce działanie jako odbiorca innej kontrolki.

Aby można było uruchomić przykładowy kod, należy skompilować ten kod źródłowy. Można je skompilować jawnie i umieścić wynikowy zestaw w folderze Bin witryny sieci Web lub globalnej pamięci podręcznej zestawów. Alternatywnie można umieścić kod źródłowy w folderze App_Code witryny, w którym będzie dynamicznie kompilowany w czasie wykonywania. W tym przykładzie kodu przyjęto założenie, że źródło zostało skompilowane do zestawu, a Register dyrektywa na stronie sieci Web odwołuje się do nazwy zestawu. Aby zapoznać się z przewodnikiem, który pokazuje sposób kompilowania, zobacz Przewodnik: tworzenie i używanie niestandardowej kontrolki serwera sieci Web.

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

Po załadowaniu strony sieci Web w przeglądarce kliknij kontrolkę listy rozwijanej Tryb wyświetlania i wybierz pozycję Połącz , aby przełączyć stronę w tryb połączenia. Tryb łączenia używa <asp:connectionszone> elementu , aby umożliwić tworzenie połączeń między kontrolkami. W trybie łączenia kliknij strzałkę w dół na pasku tytułu kontrolki Kod pocztowy , aby aktywować menu czasowników, a następnie kliknij przycisk Połącz. Po pojawieniu się interfejsu użytkownika połączenia kliknij link Utwórz połączenie z użytkownikiem . Zostanie wyświetlona komórka z kontrolką listy rozwijanej. Wybierz pozycję Weather Control (Kontrolka pogody ) z listy rozwijanej, a następnie kliknij przycisk Connect (Połącz ), aby ukończyć połączenie tych dwóch kontrolek. Kliknij przycisk Zamknij, a następnie użyj listy rozwijanej Tryb wyświetlania , aby zwrócić stronę do normalnego trybu przeglądania. Możesz wprowadzić kod pocztowy, a kontrolka odbiorcy zostanie zaktualizowana o wprowadzoną wartość. ZipCode Ponieważ właściwość została oznaczona atrybutem Personalizable w kodzie źródłowym, ta wartość właściwości będzie utrwalana w sesjach przeglądarki, zapisując w ten sposób wartość wprowadzoną przez użytkownika. Bardziej zaawansowana kontrola konsumentów może pobrać informacje o kodzie pocztowym, wyszukać informacje o pogodzie na podstawie kodu i wyświetlić je użytkownikowi.

Uwagi

Kontrolka WebPartManager działa jako centrum lub centrum sterowania aplikacji składników Web Part. Na każdej stronie musi istnieć jedno i tylko jednoWebPartManager wystąpienie sterujące, które korzysta z kontrolek składników Web Part. Podobnie jak w przypadku większości aspektów aplikacji składników Web Part, kontrolka WebPartManager działa tylko z uwierzytelnionymi użytkownikami. Ponadto jego funkcjonalność działa prawie całkowicie z kontrolkami serwera, które znajdują się w strefach składników Web Part dziedziczą po WebZone klasie. Kontrolki serwera znajdujące się na stronie poza tymi strefami mogą mieć bardzo mało funkcji składników Web Part lub interakcji z kontrolką WebPartManager .

Jako centrum funkcji składników Web Part na stronie kontrolka WebPartManager wykonuje rodzaje zadań opisanych w poniższej tabeli.

Kategoria zadania Co robi kontrolka
Śledzenie kontrolek składników Web Part Śledzi wiele różnych rodzajów kontrolek na stronie, które udostępniają funkcje składników Web Part, w tym WebPart kontrolki, połączenia, strefy i inne.
Dodawanie i usuwanie kontrolek składników Web Part Udostępnia metody dodawania, usuwania i zamykania WebPart kontrolek na stronie.
Administrowanie połączeniami Tworzy połączenia między kontrolkami i monitoruje połączenia, a także procesy dodawania i usuwania ich.
Personalizowanie kontrolek i stron Umożliwia użytkownikom przenoszenie kontrolek do różnych lokalizacji na stronie oraz uruchamianie widoków, w których użytkownicy mogą edytować wygląd, właściwości i zachowanie kontrolek. Zachowuje ustawienia personalizacji specyficzne dla użytkownika na każdej stronie.
Przełączanie między różnymi widokami stron Przełącza stronę między różnymi wyspecjalizowanymi widokami strony, dzięki czemu użytkownicy mogą wykonywać pewne zadania, takie jak zmiana układu strony lub kontrolki edycji.
Podnoszenie zdarzeń cyklu życia składników Web Part Definiuje, podnosi i umożliwia deweloperom obsługę zdarzeń cyklu życia kontrolek składników Web Part, takich jak dodawanie kontrolek, przenoszenie, łączenie lub usuwanie.
Włączanie importowania i eksportowania kontrolek Eksportuje strumienie XML zawierające stan właściwości WebPart kontrolek i umożliwia użytkownikom importowanie plików w celu ułatwienia personalizacji złożonych kontrolek na innych stronach lub witrynach.

Klasa WebPartManager ma duży zestaw właściwości. Zgodnie z WebPartManager rolą śledzenia innych kontrolek ma wiele właściwości odwołujących się do kolekcji kontrolek składników Web Part lub innych specjalnych obiektów składników Web Part. Właściwości AvailableTransformers, Connections, , Controls, DynamicConnectionsDisplayModesWebPartsSupportedDisplayModesi Zones to wszystkie kolekcje używane przez kontrolkę WebPartManager do śledzenia i innych zadań zarządzania.

Inna grupa właściwości zawiera dostosowywalne ostrzeżenia, które mają zastosowanie w niektórych scenariuszach występujących w aplikacji składników Web Part. Należą do CloseProviderWarningnich właściwości , DeleteWarning, i ExportSensitiveDataWarning .

Klasa WebPartManager zastępuje niektóre z jego podstawowych dziedziczone właściwości, które są używane przez wiele kontrolek serwera sieci Web. Należą do EnableThemingnich właściwości , SkinIDi Visible .

Na koniec istnieje grupa właściwości przydatnych do uzyskiwania dostępu do bieżącego stanu aplikacji. Właściwość DisplayMode wskazuje bieżący tryb wyświetlania, w jaki znajduje się strona. Właściwość EnableClientScript wskazuje, czy kontrolka może renderować skrypt po stronie klienta, który jest istotny w sytuacjach, w których użytkownicy mogą mieć przeglądarki z różnymi możliwościami lub mają wyłączone skrypty. Właściwość Internals jest przydatna do odwoływania się do klasy narzędzi, która zawiera wywołania wielu ważnych metod składników Web Part, które są używane w przypadku przypadków rozszerzalności. Ukrywając wywołania tych metod w oddzielnej WebPartManagerInternals klasie (klasie), WebPartManager własny interfejs API klasy jest uproszczony. Właściwość Personalization zapewnia dostęp do obiektów personalizacji, które przechowują ustawienia personalizacji użytkowników i utrwalają te dane w magazynie trwałym. Właściwość SelectedWebPart wskazuje, która WebPart kontrolka na stronie jest obecnie wybierana przez użytkownika lub aplikację. Właściwość IPersonalizable.IsDirty wskazuje, czy niestandardowe dane personalizacji kontrolki WebPart uległy zmianie.

Kontrolka WebPartManager zawiera pięć wbudowanych trybów wyświetlania lub widoków strony sieci Web. Deweloperzy mogą rozszerzyć tę funkcję, tworząc niestandardowe tryby wyświetlania, rozszerzając typy, takie jak WebZone klasa lub ToolZone klasa. Użytkownicy mogą przełączać stronę do różnych trybów wyświetlania, pod warunkiem że na stronie znajdują się odpowiednie kontrolki odpowiadające danym trybowi wyświetlania.

Uwaga

Można rozszerzyć tę funkcję, aby użytkownicy mogli przełączać się w tryb wyświetlania niestandardowego bez konieczności posiadania odpowiedniej strefy na stronie. Jednak domyślne zachowanie polega na tym, że tryby wyświetlania odpowiadają strefom.

Standardowe tryby wyświetlania są reprezentowane przez pola publiczne w WebPartManager klasie. Poniższa tabela zawiera podsumowanie pól i trybów wyświetlania, do których się odwołują. Bieżący tryb wyświetlania strony, jak wspomniano powyżej, jest zawsze przywoływane we DisplayMode właściwości, a zestaw trybów wyświetlania, który jest możliwy na określonej stronie, biorąc pod uwagę rodzaj stref znajdujących się na stronie, jest zawarty we SupportedDisplayModes właściwości .

Pole Szczegóły trybu wyświetlania
BrowseDisplayMode Normalny widok strony sieci Web; domyślny i najbardziej typowy tryb wyświetlania.
DesignDisplayMode Widok, w którym użytkownicy mogą zmieniać lub usuwać kontrolki w celu zmiany układu strony.
EditDisplayMode Widok, w którym interfejs użytkownika edycji staje się widoczny; użytkownicy mogą edytować wygląd, właściwości i zachowanie kontrolek widocznych w normalnym trybie przeglądania.
CatalogDisplayMode Widok, w którym interfejs użytkownika wykazu staje się widoczny; użytkownicy mogą dodawać kontrolki do strony z wykazów dostępnych kontrolek.
ConnectDisplayMode Widok, w którym interfejs użytkownika połączenia staje się widoczny; użytkownicy mogą łączyć się, zarządzać lub rozłączać połączenia między kontrolkami.

Kontrolka WebPartManager zawiera również wiele zdarzeń, które mają krytyczne znaczenie w cyklu życia stron i kontrolek składników Web Part. Te zdarzenia zapewniają precyzyjną kontrolę programową nad zachowaniem kontrolek składników Web Part. Większość metod odnosi się bezpośrednio do WebPart kontrolek (lub innych kontrolek serwera lub użytkownika, które są umieszczane w WebPartZoneBase strefach, aby mogły zachowywać się jako WebPart kontrolki). Jednak kilka zdarzeń dotyczy stanu strony lub połączeń na stronie. W poniższej tabeli wymieniono dostępne zdarzenia i podsumowano ich cele.

Uwaga

We wszystkich przypadkach w poniższej tabeli słowo "control" odnosi się do WebPart kontrolki lub dowolnej kontrolki serwera znajdującej się w strefie i jest opakowane obiektem GenericWebPart w czasie wykonywania.

Zdarzenie Opis
AuthorizeWebPart Występuje tuż przed dodaniu kontrolki do strony w celu sprawdzenia, czy jest autoryzowana.
ConnectionsActivated Występuje po aktywowaniu wszystkich połączeń na stronie.
ConnectionsActivating Występuje tuż przed procesem aktywowania wszystkich połączeń na stronie.
DisplayModeChanged Występuje po zmianie bieżącego trybu wyświetlania strony.
DisplayModeChanging Występuje tuż przed procesem zmiany trybu wyświetlania strony.
SelectedWebPartChanged Występuje po anulowaniu wyboru kontrolki.
SelectedWebPartChanging Występuje tuż przed procesem anulowania wyboru kontrolki.
WebPartAdded Występuje po dodaniu kontrolki do strefy.
WebPartAdding Występuje tuż przed procesem dodawania kontrolki do strefy.
WebPartClosed Występuje po zamknięciu kontrolki (usuniętej ze strony).
WebPartClosing Występuje tuż przed procesem zamykania kontrolki.
WebPartDeleted Występuje po usunięciu wystąpienia kontrolki dynamicznej (utworzonej programowo lub dodanej z wykazu).
WebPartDeleting Występuje tuż przed procesem usuwania kontrolki dynamicznej.
WebPartMoved Występuje po przeniesieniu kontrolki w strefie lub do innej strefy.
WebPartMoving Występuje tuż przed procesem przenoszenia kontrolki.
WebPartsConnected Występuje po utworzeniu połączenia przez dwie kontrolki wybrane do udziału w połączeniu.
WebPartsConnecting Występuje tuż przed procesem łączenia dwóch kontrolek.
WebPartsDisconnected Występuje po rozłączeniu dwóch połączonych kontrolek.
WebPartsDisconnecting Występuje tuż przed procesem rozłączania dwóch kontrolek.

Kontrolka WebPartManager ma wiele metod zarządzania stronami składników Web Part. Duży zestaw metod, które nie zostały wymienione tutaj, to metody, których nazwy mają postać OnEventName. Te metody zwykle zgłaszają skojarzone zdarzenie i udostępniają zdarzenie z procedurą obsługi typu WebPartEventHandler. Większość tych metod można zastąpić przez deweloperów, którzy dziedziczą po WebPartManager klasie. Ponadto deweloperzy stron mogą udostępniać niestandardowe programy obsługi zdarzeń skojarzonych z tymi metodami. Na przykład w przypadku WebPartAdded zdarzenia deweloper strony może dodać OnWebPartAdded atrybut do <asp:webpartmanager> elementu na adiustacji strony sieci Web, a następnie przypisać niestandardową nazwę metody do atrybutu w celu zapewnienia niestandardowej obsługi zdarzenia. Atrybut odpowiada metodzie OnWebPartAdded , a ten podstawowy wzorzec obsługi zdarzeń działa dla większości zdarzeń składników Web Part i skojarzonych z nimi metod.

Ponadto kontrolka WebPartManager ma metody szczególne dla zadania zarządzania kontrolkami WebPart (oraz kontrolki serwera lub użytkownika używane jako WebPart kontrolki). Metody te obejmują AddWebPart, AuthorizeWebPartCopyWebPartDisconnectWebPartDeleteWebPartBeginWebPartEditingEndWebPartEditingCreateWebPartCloseWebPartGetGenericWebPartImportWebPartExportWebPartIsAuthorizedi .MoveWebPart

Inny zestaw metod jest wyspecjalizowany w przypadku połączeń. Obejmuje to metody, takie jak ActivateConnections, , ConnectWebPartsDisconnectWebPartCanConnectWebPartsBeginWebPartConnectingDisconnectWebPartsEndWebPartConnectingCreateAvailableTransformersGetConsumerConnectionPoints, i .GetProviderConnectionPoints

Na koniec niektóre WebPartManager metody koncentrują się na funkcjach personalizacji. Należą do CreatePersonalizationnich: , , LoadControlState, SaveCustomPersonalizationStateIPersonalizable.LoadSetPersonalizationDirty, , IPersonalizable.Savei .SaveControlState

Aby uzyskać więcej informacji na temat innych WebPartManager metod, które są dostępne za pośrednictwem Internals właściwości, zobacz dokumentację WebPartManagerInternals klasy.

Uwagi dotyczące dziedziczenia

Kontrolka została zaprojektowana WebPartManager do rozszerzenia. Ponieważ jest ona tak centralna dla aplikacji składników Web Part, gdy chcesz rozszerzyć określony typ lub kontrolkę w zestawie kontrolek składników Web Part, w wielu przypadkach należy również rozszerzyć WebPartManager klasę, ponieważ prawdopodobnie będzie mieć jakąś właściwość lub metodę wymaganą do działania typu niestandardowego w kontekście aplikacji składników Web Part. Dokumentacja referencyjna składników Web Part (zobacz System.Web.UI.WebControls.WebParts), omawiając sposób rozszerzania typu składników Web Part, często wspomina o tym, co należy zrobić, aby rozszerzyć WebPartManager klasę, lub pokazuje, jak rozszerzyć ją w przykładzie kodu.

Konstruktory

WebPartManager()

Inicjuje nowe wystąpienie klasy WebPartManager.

Pola

BrowseDisplayMode

Reprezentuje domyślny tryb wyświetlania stron zawierających kontrolki składników Web Part. To pole jest tylko do odczytu.

CatalogDisplayMode

Reprezentuje tryb wyświetlania używany do dodawania kontrolek serwera z wykazu kontrolek do strony sieci Web. To pole jest tylko do odczytu.

ConnectDisplayMode

Reprezentuje tryb wyświetlania używany do wyświetlania specjalnego interfejsu użytkownika dla użytkowników do zarządzania połączeniami między kontrolkami WebPart . To pole jest tylko do odczytu.

DesignDisplayMode

Reprezentuje tryb wyświetlania używany do zmiany układu stron sieci Web zawierających kontrolki składników Web Part. To pole jest tylko do odczytu.

EditDisplayMode

Reprezentuje tryb wyświetlania, w którym użytkownicy końcowi mogą edytować i modyfikować kontrolki serwera. To pole jest tylko do odczytu.

Właściwości

Adapter

Pobiera kartę specyficzną dla przeglądarki dla kontrolki.

(Odziedziczone po Control)
AppRelativeTemplateSourceDirectory

Pobiera lub ustawia względny katalog Page wirtualny aplikacji obiektu lub UserControl , który zawiera tę kontrolkę.

(Odziedziczone po Control)
AvailableTransformers

Pobiera kolekcję WebPartTransformer obiektów, które są dostępne do użycia podczas tworzenia połączeń składników Web Part między kontrolkami serwera.

BindingContainer

Pobiera kontrolkę zawierającą powiązanie danych tej kontrolki.

(Odziedziczone po Control)
ChildControlsCreated

Pobiera wartość wskazującą, czy kontrolka podrzędna kontrolki serwera została utworzona.

(Odziedziczone po Control)
ClientID

Pobiera identyfikator kontrolki dla znaczników HTML generowanych przez ASP.NET.

(Odziedziczone po Control)
ClientIDMode

Pobiera lub ustawia algorytm używany do generowania wartości ClientID właściwości.

(Odziedziczone po Control)
ClientIDSeparator

Pobiera wartość znaku reprezentującą znak separatora ClientID używany we właściwości .

(Odziedziczone po Control)
CloseProviderWarning

Pobiera lub ustawia ostrzeżenie wyświetlane, gdy użytkownik zamknie kontrolkę działającą jako dostawca innych kontrolek w połączeniu.

Connections

Pobiera odwołanie do kolekcji wszystkich bieżących połączeń na stronie sieci Web.

Context

HttpContext Pobiera obiekt skojarzony z kontrolką serwera dla bieżącego żądania sieci Web.

(Odziedziczone po Control)
Controls

Pobiera kolekcję wszystkich WebPartkontrolek , serwera lub użytkownika, które znajdują się w WebPartZoneBase strefach na stronie sieci Web i są zarządzane przez kontrolkę WebPartManager .

DataItemContainer

Pobiera odwołanie do kontenera nazewnictwa, jeśli kontener nazewnictwa implementuje IDataItemContainerelement .

(Odziedziczone po Control)
DataKeysContainer

Pobiera odwołanie do kontenera nazewnictwa, jeśli kontener nazewnictwa implementuje IDataKeysControlelement .

(Odziedziczone po Control)
DeleteWarning

Pobiera lub ustawia niestandardowy komunikat ostrzegawczy wyświetlany użytkownikom końcowym po usunięciu kontrolki.

DesignMode

Pobiera wartość wskazującą, czy kontrolka jest używana na powierzchni projektowej.

(Odziedziczone po Control)
DisplayMode

Pobiera lub ustawia aktywny tryb wyświetlania dla strony sieci Web zawierającej kontrolki składników Web Part.

DisplayModes

Pobiera kolekcję tylko do odczytu wszystkich trybów wyświetlania skojarzonych z kontrolką WebPartManager .

DynamicConnections

Pobiera kolekcję wszystkich połączeń dynamicznych, które obecnie istnieją na stronie sieci Web.

EnableClientScript

Pobiera lub ustawia wartość, która określa, czy skrypty po stronie klienta są włączone na stronie sieci Web zawierającej kontrolkę WebPartManager .

EnableTheming

Pobiera wartość wskazującą, że użycie motywów jest włączone na stronie sieci Web.

EnableViewState

Pobiera lub ustawia wartość wskazującą, czy kontrolka serwera utrzymuje stan widoku, oraz stan widoku wszystkich kontrolek podrzędnych, które zawiera, do klienta żądającego.

(Odziedziczone po Control)
Events

Pobiera listę delegatów programu obsługi zdarzeń dla kontrolki. Ta właściwość jest tylko do odczytu.

(Odziedziczone po Control)
ExportSensitiveDataWarning

Pobiera lub ustawia tekst komunikatu ostrzegawczego, który jest wyświetlany, gdy użytkownik próbuje wyeksportować poufne dane stanu z kontrolki WebPart .

HasChildViewState

Pobiera wartość wskazującą, czy kontrolka podrzędna bieżącej kontrolki serwera ma jakiekolwiek zapisane ustawienia stanu widoku.

(Odziedziczone po Control)
ID

Pobiera lub ustawia identyfikator programowy przypisany do kontrolki serwera.

(Odziedziczone po Control)
IdSeparator

Pobiera znak używany do oddzielania identyfikatorów kontrolek.

(Odziedziczone po Control)
Internals

Pobiera odwołanie do WebPartManagerInternals klasy , która jest używana do łączenia i oddzielania zestawu metod, które są faktycznie implementowane w WebPartManager klasie, ale są głównie przydatne dla deweloperów kontrolek.

IsChildControlStateCleared

Pobiera wartość wskazującą, czy kontrolki zawarte w tej kontrolce mają stan kontroli.

(Odziedziczone po Control)
IsCustomPersonalizationStateDirty

Pobiera wartość wskazującą, czy wprowadzono zmiany personalizacji, które mają wpływ na szczegóły personalizacji na poziomie strony kontrolowane przez kontrolkę WebPartManager .

IsTrackingViewState

Pobiera wartość wskazującą, czy kontrolka serwera zapisuje zmiany w stanie widoku.

(Odziedziczone po Control)
IsViewStateEnabled

Pobiera wartość wskazującą, czy stan widoku jest włączony dla tej kontrolki.

(Odziedziczone po Control)
LoadViewStateByID

Pobiera wartość wskazującą, czy kontrolka uczestniczy w ładowaniu stanu ID widoku zamiast indeksu.

(Odziedziczone po Control)
MediumPermissionSet

PermissionSet Pobiera obiekt, który zezwala tylko Execution na uprawnienia i Medium uprawnienia.

MinimalPermissionSet

PermissionSet Pobiera obiekt, który zezwala tylko Execution na uprawnienia i Minimal uprawnienia.

NamingContainer

Pobiera odwołanie do kontenera nazewnictwa kontrolki serwera, który tworzy unikatową przestrzeń nazw do różnicowania między kontrolkami serwera o tej samej ID wartości właściwości.

(Odziedziczone po Control)
Page

Pobiera odwołanie do Page wystąpienia zawierającego kontrolkę serwera.

(Odziedziczone po Control)
Parent

Pobiera odwołanie do kontrolki nadrzędnej kontrolki serwera w hierarchii kontrolek strony.

(Odziedziczone po Control)
Personalization

Pobiera odwołanie do obiektu zawierającego dane personalizacji dla strony sieci Web.

RenderingCompatibility

Pobiera wartość określającą wersję ASP.NET, z którą renderowany kod HTML będzie zgodny.

(Odziedziczone po Control)
SelectedWebPart

Pobiera odwołanie do WebPart kontrolki serwera lub innej aktualnie wybranej do edycji lub do tworzenia połączenia z inną kontrolką.

Site

Pobiera informacje o kontenerze, który hostuje bieżącą kontrolkę podczas renderowania na powierzchni projektowej.

(Odziedziczone po Control)
SkinID

Pobiera lub ustawia pusty ciąg (""), aby nie można było zastosować żadnej skóry do kontrolki WebPartManager .

StaticConnections

Pobiera odwołanie do kolekcji wszystkich WebPartConnection obiektów na stronie sieci Web, które są zdefiniowane jako połączenia statyczne.

SupportedDisplayModes

Pobiera kolekcję tylko do odczytu wszystkich trybów wyświetlania, które są dostępne na określonej stronie sieci Web.

TemplateControl

Pobiera lub ustawia odwołanie do szablonu zawierającego tę kontrolkę.

(Odziedziczone po Control)
TemplateSourceDirectory

Pobiera katalog wirtualny obiektu Page lub UserControl , który zawiera bieżącą kontrolkę serwera.

(Odziedziczone po Control)
UniqueID

Pobiera unikatowy, hierarchicznie kwalifikowany identyfikator kontroli serwera.

(Odziedziczone po Control)
ValidateRequestMode

Pobiera lub ustawia wartość wskazującą, czy kontrolka sprawdza dane wejściowe klienta z przeglądarki pod kątem potencjalnie niebezpiecznych wartości.

(Odziedziczone po Control)
ViewState

Pobiera słownik informacji o stanie, który pozwala zapisać i przywrócić stan widoku kontroli serwera w wielu żądaniach dla tej samej strony.

(Odziedziczone po Control)
ViewStateIgnoresCase

Pobiera wartość wskazującą, czy StateBag obiekt nie uwzględnia wielkości liter.

(Odziedziczone po Control)
ViewStateMode

Pobiera lub ustawia tryb wyświetlania tej kontrolki.

(Odziedziczone po Control)
Visible

Pobiera wartość, która umożliwia widoczność kontrolek podrzędnych.

WebParts

Pobiera odwołanie do wszystkich WebPart kontrolek śledzonych przez kontrolkę WebPartManager na stronie sieci Web.

Zones

Pobiera odwołanie do kolekcji wszystkich WebPartZoneBase stref na stronie sieci Web.

Metody

ActivateConnections()

Uaktywnia wszystkie połączenia na stronie sieci Web, które są obecnie nieaktywne.

AddedControl(Control, Int32)

Wywoływana po dodaniu kontrolki podrzędnej do Controls kolekcji Control obiektu.

(Odziedziczone po Control)
AddParsedSubObject(Object)

Powiadamia kontrolkę serwera, że element , XML lub HTML, został przeanalizowany i dodaje element do obiektu kontrolki ControlCollection serwera.

(Odziedziczone po Control)
AddWebPart(WebPart, WebPartZoneBase, Int32)

Udostępnia standardową metodę programową dodawania WebPart kontrolek do strony sieci Web.

ApplyStyleSheetSkin(Page)

Stosuje właściwości stylu zdefiniowane w arkuszu stylów strony do kontrolki.

(Odziedziczone po Control)
BeginRenderTracing(TextWriter, Object)

Rozpoczyna śledzenie czasu projektowania danych renderowania.

(Odziedziczone po Control)
BeginWebPartConnecting(WebPart)

Rozpoczyna proces łączenia dwóch WebPart kontrolek.

BeginWebPartEditing(WebPart)

Rozpoczyna proces edytowania kontrolki WebPart .

BuildProfileTree(String, Boolean)

Zbiera informacje o kontrolce serwera i dostarcza ją do Trace właściwości, która ma być wyświetlana po włączeniu śledzenia dla strony.

(Odziedziczone po Control)
CanConnectWebParts(WebPart, ProviderConnectionPoint, WebPart, ConsumerConnectionPoint)

Sprawdza kontrolki WebPart , które będą uczestniczyć w połączeniu, aby określić, czy mogą być połączone, gdy kontrolki konsumenta i dostawcy mają zgodne interfejsy, a WebPartTransformer obiekt nie jest potrzebny.

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

Sprawdza kontrolki WebPart , które będą uczestniczyć w połączeniu, aby określić, czy mogą być połączone, i używa WebPartTransformer obiektu do utworzenia połączenia między niezgodnym konsumentem a dostawcą.

CheckRenderClientScript()

Sprawdza możliwości przeglądarki wysyłającej żądanie oraz wartość EnableClientScript właściwości , aby określić, czy należy renderować skrypt klienta.

ClearCachedClientID()

Ustawia wartość buforowanej ClientID na null.

(Odziedziczone po Control)
ClearChildControlState()

Usuwa informacje o stanie kontroli dla kontrolek podrzędnych kontrolki serwera.

(Odziedziczone po Control)
ClearChildState()

Usuwa informacje o stanie widoku i stanie kontroli dla wszystkich kontrolek podrzędnych kontrolki serwera.

(Odziedziczone po Control)
ClearChildViewState()

Usuwa informacje o stanie widoku dla wszystkich kontrolek podrzędnych kontrolki serwera.

(Odziedziczone po Control)
ClearEffectiveClientIDMode()

ClientIDMode Ustawia właściwość bieżącego wystąpienia kontrolki i wszystkich kontrolek podrzędnych na Inherit.

(Odziedziczone po Control)
CloseWebPart(WebPart)

Zamyka kontrolkę WebPart w taki sposób, aby nie była renderowana na stronie sieci Web, ale można ją ponownie otworzyć.

ConnectWebParts(WebPart, ProviderConnectionPoint, WebPart, ConsumerConnectionPoint)

Tworzy połączenie między dwoma WebPart kontrolkami lub GenericWebPart przy użyciu tylko odwołań do kontrolek i ich określonych ConnectionPoint obiektów.

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

Tworzy połączenie między dwoma WebPart kontrolkami lub GenericWebPart przy użyciu odwołań do kontrolek, ich określonych ConnectionPoint obiektów i WebPartTransformer obiektu.

CopyWebPart(WebPart)

Używany przez zestaw kontrolek składników Web Part do tworzenia kopii kontrolki WebPart serwera lub w celu dodania kontrolki do strony sieci Web.

CreateAvailableTransformers()

Tworzy zestaw transformatorów określonych w pliku konfiguracji witryny sieci Web i dodaje je do kolekcji transformatorów przywoływanych przez AvailableTransformers właściwość .

CreateChildControls()

Wywoływana przez platformę stron ASP.NET w celu powiadamiania kontrolek serwera, które używają implementacji opartej na kompozycji w celu utworzenia wszelkich kontrolek podrzędnych, które zawierają w ramach przygotowania do publikowania z powrotem lub renderowania.

(Odziedziczone po Control)
CreateControlCollection()

Zwraca kolekcję wszystkich kontrolek zarządzanych przez kontrolkę WebPartManager na stronie sieci Web. Klasa ta nie może być dziedziczona.

CreateDisplayModes()

Tworzy zestaw wszystkich możliwych trybów wyświetlania dla aplikacji składników Web Part.

CreateDynamicConnectionID()

Pobiera unikatową wartość służącą jako identyfikator połączenia dynamicznego.

CreateDynamicWebPartID(Type)

Generuje unikatowy identyfikator kontrolki dynamicznej WebPart .

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

Tworzy specjalną kontrolkę wstawioną do strony i wyświetlaną dla użytkowników końcowych, gdy próba załadowania lub utworzenia dynamicznej WebPart kontrolki kończy się niepowodzeniem z jakiegoś powodu.

CreatePersonalization()

Zwraca obiekt personalizacji zawierający dane personalizacji użytkownika dla bieżącej strony sieci Web.

CreateWebPart(Control)

Opakowuje kontrolkę serwera, która nie jest kontrolką WebPart z obiektem GenericWebPart , dzięki czemu kontrolka może mieć funkcje składników Web Part.

DataBind()

Wiąże źródło danych z wywołaną kontrolką serwera i wszystkimi kontrolkami podrzędnymi.

(Odziedziczone po Control)
DataBind(Boolean)

Wiąże źródło danych z wywołaną kontrolką serwera i wszystkie jego kontrolki podrzędne z opcją zgłaszania zdarzenia DataBinding .

(Odziedziczone po Control)
DataBindChildren()

Wiąże źródło danych z kontrolkami podrzędnymi kontrolki serwera.

(Odziedziczone po Control)
DeleteWebPart(WebPart)

Trwale usuwa dynamiczne wystąpienie kontrolki WebPart ze strony sieci Web.

DisconnectWebPart(WebPart)

Usuwa WebPart formant lub, który jest zamykany lub usuwany z wszelkich połączeń, w których uczestniczy.

DisconnectWebParts(WebPartConnection)

Przeprowadza proces odłączania kontrolek serwera, które są połączone na stronie sieci Web.

Dispose()

Umożliwia kontrolce serwera przeprowadzenie końcowego czyszczenia przed zwolnieniem z pamięci.

(Odziedziczone po Control)
EndRenderTracing(TextWriter, Object)

Kończy śledzenie czasu projektowania danych renderowania.

(Odziedziczone po Control)
EndWebPartConnecting()

Kończy proces łączenia kontrolki z inną kontrolką WebPart .

EndWebPartEditing()

Kończy proces edytowania kontrolki WebPart .

EnsureChildControls()

Określa, czy kontrolka serwera zawiera kontrolki podrzędne. Jeśli tak nie jest, tworzy kontrolki podrzędne.

(Odziedziczone po Control)
EnsureID()

Tworzy identyfikator kontrolek, które nie mają przypisanego identyfikatora.

(Odziedziczone po Control)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
ExportWebPart(WebPart, XmlWriter)

Tworzy plik opisu XML, który zawiera dane o stanie i właściwości dla kontrolki serwera.

FindControl(String)

Wyszukuje bieżący kontener nazewnictwa dla kontrolki serwera przy użyciu określonego id parametru.

(Odziedziczone po Control)
FindControl(String, Int32)

Wyszukuje bieżący kontener nazewnictwa dla kontrolki serwera z określoną liczbą id całkowitą określoną w parametrze pathOffset , co ułatwia wyszukiwanie. Nie należy zastąpić tej wersji FindControl metody.

(Odziedziczone po Control)
Focus()

Przesłonięć, aby zapobiec ustawieniu fokusu na kontrolce WebPartManager , ponieważ nie ma interfejsu użytkownika.

GetConsumerConnectionPoints(WebPart)

Pobiera kolekcję ConsumerConnectionPoint obiektów, które mogą pełnić rolę punktów połączenia z kontrolki serwera działającej jako użytkownik w ramach połączenia składników Web Part.

GetCurrentWebPartManager(Page)

Pobiera odwołanie do bieżącego wystąpienia kontrolki WebPartManager na stronie.

GetDesignModeState()

Pobiera dane w czasie projektowania dla kontrolki.

(Odziedziczone po Control)
GetDisplayTitle(WebPart)

Pobiera ciąg zawierający wartość właściwości DisplayTitle kontrolki WebPart .

GetExportUrl(WebPart)

Pobiera względną ścieżkę wirtualną i ciąg zapytania, który jest częścią żądania, gdy użytkownik próbuje wyeksportować kontrolkę WebPart .

GetGenericWebPart(Control)

Pobiera odwołanie do wystąpienia kontrolki GenericWebPart zawierającej kontrolkę serwera.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetProviderConnectionPoints(WebPart)

Pobiera kolekcję ProviderConnectionPoint obiektów, które mogą pełnić rolę punktów połączenia z kontrolki serwera działającej jako dostawca w ramach połączenia składników Web Part.

GetRouteUrl(Object)

Pobiera adres URL odpowiadający zestawowi parametrów trasy.

(Odziedziczone po Control)
GetRouteUrl(RouteValueDictionary)

Pobiera adres URL odpowiadający zestawowi parametrów trasy.

(Odziedziczone po Control)
GetRouteUrl(String, Object)

Pobiera adres URL odpowiadający zestawowi parametrów trasy i nazwie trasy.

(Odziedziczone po Control)
GetRouteUrl(String, RouteValueDictionary)

Pobiera adres URL odpowiadający zestawowi parametrów trasy i nazwie trasy.

(Odziedziczone po Control)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
GetUniqueIDRelativeTo(Control)

Zwraca prefiksowaną część UniqueID właściwości określonej kontrolki.

(Odziedziczone po Control)
HasControls()

Określa, czy kontrolka serwera zawiera jakiekolwiek kontrolki podrzędne.

(Odziedziczone po Control)
HasEvents()

Zwraca wartość wskazującą, czy zdarzenia są rejestrowane dla kontrolki, czy jakiekolwiek kontrolki podrzędne.

(Odziedziczone po Control)
ImportWebPart(XmlReader, String)

Importuje plik opisu XML, który zawiera dane o stanie i właściwości dla WebPart kontrolki, i stosuje dane do kontrolki.

IsAuthorized(Type, String, String, Boolean)

Wykonuje ostatnie kroki w celu określenia, czy kontrolka ma zostać dodana do strony.

IsAuthorized(WebPart)

Wykonuje początkowe kroki w celu określenia, czy kontrolka ma zostać dodana do strony.

IsLiteralContent()

Określa, czy kontrolka serwera zawiera tylko zawartość literału.

(Odziedziczone po Control)
LoadControlState(Object)

Ładuje dane stanu kontroli zapisane z poprzedniego żądania strony i należy je przywrócić w kolejnym żądaniu.

LoadCustomPersonalizationState(PersonalizationDictionary)

Przechowuje niestandardowe dane personalizacji, które zostały przekazane do WebPartManager kontrolki przez obiekty personalizacji, które mają być używane później podczas procesu inicjowania.

LoadViewState(Object)

Przywraca informacje o stanie widoku z poprzedniego żądania strony, które zostało zapisane przez metodę SaveViewState() .

(Odziedziczone po Control)
MapPathSecure(String)

Pobiera ścieżkę fizyczną, z którą jest mapowa ścieżka wirtualna , bezwzględna lub względna.

(Odziedziczone po Control)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
MoveWebPart(WebPart, WebPartZoneBase, Int32)

Przenosi kontrolkę WebPart serwera z jednej WebPartZoneBase strefy do innej lub do nowej pozycji w tej samej strefie.

OnAuthorizeWebPart(WebPartAuthorizationEventArgs)

Wywołuje zdarzenie AuthorizeWebPart i wywołuje procedurę obsługi dla zdarzenia, jeśli istnieje.

OnBubbleEvent(Object, EventArgs)

Określa, czy zdarzenie kontroli serwera jest przekazywane w hierarchii kontroli serwera interfejsu użytkownika strony.

(Odziedziczone po Control)
OnConnectionsActivated(EventArgs)

ConnectionsActivated Zgłasza zdarzenie, aby wskazać, że strona i jej kontrolki są ładowane, a połączenia na stronie zostały aktywowane w celu rozpoczęcia udostępniania danych.

OnConnectionsActivating(EventArgs)

ConnectionsActivating Wywołuje zdarzenie, aby wskazać, że strona i jej kontrolki zostały załadowane, a proces aktywowania połączeń może się rozpocząć.

OnDataBinding(EventArgs)

DataBinding Zgłasza zdarzenie.

(Odziedziczone po Control)
OnDisplayModeChanged(WebPartDisplayModeEventArgs)

DisplayModeChanged Zgłasza zdarzenie, aby wskazać, że WebPartManager kontrolka zakończyła proces przełączania się z jednego trybu wyświetlania na drugą na stronie sieci Web.

OnDisplayModeChanging(WebPartDisplayModeCancelEventArgs)

DisplayModeChanging Zgłasza zdarzenie, aby wskazać, że kontrolka WebPartManager jest w trakcie przełączania z jednego trybu wyświetlania na drugą na stronie sieci Web.

OnInit(EventArgs)

Init Wywołuje zdarzenie, które jest pierwszym zdarzeniem WebPartManager w cyklu życia sterowania.

OnLoad(EventArgs)

Load Zgłasza zdarzenie.

(Odziedziczone po Control)
OnPreRender(EventArgs)

PreRender Wywołuje zdarzenie, które występuje tuż przed renderowaniem WebPartManager kontrolki na stronie sieci Web.

OnSelectedWebPartChanged(WebPartEventArgs)

Zgłasza zdarzenie, które występuje po WebPart wybraniu SelectedWebPartChanged kontrolki lub wyczyszczonej jego zaznaczeniu.

OnSelectedWebPartChanging(WebPartCancelEventArgs)

SelectedWebPartChanging Zgłasza zdarzenie, które występuje podczas procesu zmiany aktualnie WebPart wybranej kontrolki.

OnUnload(EventArgs)

Wywołuje zdarzenie podstawowe Unload i usuwa WebPartManager wystąpienie ze strony sieci Web.

OnWebPartAdded(WebPartEventArgs)

WebPartAdded Wywołuje zdarzenie, które występuje po WebPart dodaniu kontrolki do strony.

OnWebPartAdding(WebPartAddingEventArgs)

WebPartAdding Zgłasza zdarzenie, które występuje podczas procesu dodawania WebPart kontrolki (lub serwera lub kontrolki użytkownika) do WebPartZoneBase strefy.

OnWebPartClosed(WebPartEventArgs)

WebPartClosed Zgłasza zdarzenie, aby zasygnalizować, że kontrolka została usunięta ze strony.

OnWebPartClosing(WebPartCancelEventArgs)

WebPartClosing Zgłasza zdarzenie, które występuje podczas procesu WebPart usuwania kontrolki serwera lub ze strony.

OnWebPartDeleted(WebPartEventArgs)

WebPartDeleted Zgłasza zdarzenie, które występuje po WebPart trwałym usunięciu kontrolki ze strony.

OnWebPartDeleting(WebPartCancelEventArgs)

WebPartDeleting Zgłasza zdarzenie, które wskazuje, że dynamiczna WebPart kontrolka (serwer lub kontrolka użytkownika znajdująca się w WebPartZoneBase strefie) jest w trakcie usuwania.

OnWebPartMoved(WebPartEventArgs)

Wywołuje zdarzenie, które występuje po WebPart przeniesieniu WebPartMoved kontrolki do innej lokalizacji na stronie.

OnWebPartMoving(WebPartMovingEventArgs)

WebPartMoving Zgłasza zdarzenie, które wskazuje, że WebPart kontrola serwera lub użytkownika w WebPartZoneBase strefie jest w trakcie przenoszenia.

OnWebPartsConnected(WebPartConnectionsEventArgs)

WebPartsConnected Wywołuje zdarzenie, które występuje po nawiązaniu połączenia między kontrolkamiWebPart.

OnWebPartsConnecting(WebPartConnectionsCancelEventArgs)

WebPartsConnecting Zgłasza zdarzenie, które występuje podczas procesu nawiązywania połączenia między dwoma WebPart serwerami lub kontrolkami użytkownika zawartymi w WebPartZoneBase strefie.

OnWebPartsDisconnected(WebPartConnectionsEventArgs)

Zgłasza zdarzenie, które występuje po zakończeniu WebPartsDisconnected połączenia między kontrolkami WebPart .

OnWebPartsDisconnecting(WebPartConnectionsCancelEventArgs)

WebPartsDisconnecting Zgłasza zdarzenie, co oznacza, że w trakcie kończenia połączenia w strefie znajdują się dwie WebPart kontrolki WebPartZoneBase serwera lub użytkownika.

OpenFile(String)

Stream Pobiera element używany do odczytywania pliku.

(Odziedziczone po Control)
RaiseBubbleEvent(Object, EventArgs)

Przypisuje wszystkie źródła zdarzenia i jego informacje do elementu nadrzędnego kontrolki.

(Odziedziczone po Control)
RegisterClientScript()

Umożliwia kontrolce WebPartManager emitowanie skryptu po stronie klienta, który jest używany do różnych funkcji personalizacji, takich jak przeciąganie WebPart kontrolek na stronie sieci Web.

RemovedControl(Control)

Wywoływane po usunięciu kontrolki podrzędnej Controls z kolekcji Control obiektu.

(Odziedziczone po Control)
Render(HtmlTextWriter)

Przesłonięć, aby uniemożliwić renderowanie zawartości przez kontrolkę WebPartManager .

RenderChildren(HtmlTextWriter)

Zwraca zawartość elementów podrzędnych kontrolki serwera do udostępnionego HtmlTextWriter obiektu, który zapisuje zawartość do renderowania na kliencie.

(Odziedziczone po Control)
RenderControl(HtmlTextWriter)

Generuje zawartość serwera kontrolującą podaną HtmlTextWriter obiekt i przechowują informacje o śledzeniu dotyczące kontrolki, jeśli śledzenie jest włączone.

(Odziedziczone po Control)
RenderControl(HtmlTextWriter, ControlAdapter)

Dane wyjściowe kontrolują zawartość serwera w podanym HtmlTextWriter obiekcie przy użyciu podanego ControlAdapter obiektu.

(Odziedziczone po Control)
ResolveAdapter()

Pobiera kartę kontrolną odpowiedzialną za renderowanie określonej kontrolki.

(Odziedziczone po Control)
ResolveClientUrl(String)

Pobiera adres URL, który może być używany przez przeglądarkę.

(Odziedziczone po Control)
ResolveUrl(String)

Konwertuje adres URL na adres, który może być używany przez klienta żądającego.

(Odziedziczone po Control)
SaveControlState()

Zapisuje dane stanu dla kontrolki WebPartManager , aby dane można było przywrócić na przyszłe żądanie do strony sieci Web zawierającej kontrolkę.

SaveCustomPersonalizationState(PersonalizationDictionary)

Zapisuje niestandardowe dane stanu personalizacji obsługiwane przez kontrolkę WebPartManager , dzięki czemu te dane można ponownie załadować za każdym razem, gdy strona zostanie ponownie załadowana.

SaveViewState()

Zapisuje wszelkie zmiany stanu widoku kontroli serwera, które wystąpiły od czasu opublikowania strony z powrotem na serwerze.

(Odziedziczone po Control)
SetDesignModeState(IDictionary)

Ustawia dane czasu projektowania dla kontrolki.

(Odziedziczone po Control)
SetPersonalizationDirty()

Ustawia flagę wskazującą WebPartManager , że niestandardowe dane personalizacji dla kontrolki uległy zmianie.

SetRenderMethodDelegate(RenderMethod)

Przypisuje delegata procedury obsługi zdarzeń, aby renderować kontrolkę serwera i jego zawartość do kontrolki nadrzędnej.

(Odziedziczone po Control)
SetSelectedWebPart(WebPart)

SelectedWebPart Ustawia wartość właściwości równą aktualnie wybranej WebPart lub kontroli serwera.

SetTraceData(Object, Object)

Ustawia dane śledzenia dla śledzenia czasu projektowania danych renderowania przy użyciu klucza danych śledzenia i wartości danych śledzenia.

(Odziedziczone po Control)
SetTraceData(Object, Object, Object)

Ustawia dane śledzenia dla śledzenia czasu projektowania danych renderowania przy użyciu obiektu śledzonego, klucza danych śledzenia i wartości danych śledzenia.

(Odziedziczone po Control)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
TrackViewState()

Stosuje dane stanu personalizacji do WebPartManager kontrolki i wywołuje metodę podstawową, aby umożliwić śledzenie zmian w danych stanu widoku dla kontrolki.

Zdarzenia

AuthorizeWebPart

Występuje, gdy metoda jest wywoływana w IsAuthorized celu określenia, czy kontrolka WebPart serwera lub może zostać dodana do strony.

ConnectionsActivated

Występuje po tym, jak wszystkie bieżące połączenia składników Web Part na stronie nie tylko są połączone, ale także zaczęły aktywnie udostępniać dane między kontrolkami konsumenta i dostawcy zaangażowanymi w każde połączenie.

ConnectionsActivating

Występuje podczas procesu aktywowania wszystkich ustanowionych połączeń składników Web Part na stronie sieci Web.

DataBinding

Występuje, gdy kontrolka serwera wiąże się ze źródłem danych.

(Odziedziczone po Control)
DisplayModeChanged

Występuje po zmianie bieżącego trybu wyświetlania na stronie składników Web Part.

DisplayModeChanging

Występuje po kliknięciu czasownika na stronie sieci Web, który rozpoczyna proces zmiany na inny tryb wyświetlania.

Disposed

Występuje, gdy kontrola serwera jest zwalniana z pamięci, co jest ostatnim etapem cyklu życia kontroli serwera, gdy jest żądana strona ASP.NET.

(Odziedziczone po Control)
Init

Występuje, gdy kontrolka serwera jest inicjowana, co jest pierwszym krokiem w jego cyklu życia.

(Odziedziczone po Control)
Load

Występuje, gdy kontrolka serwera jest ładowana do Page obiektu.

(Odziedziczone po Control)
PreRender

Występuje po załadowaniu Control obiektu, ale przed renderowaniem.

(Odziedziczone po Control)
SelectedWebPartChanged

Występuje po zmianie wyboru jednej WebPart kontrolki i przeniesieniu jej do innej kontrolki na stronie sieci Web.

SelectedWebPartChanging

Występuje podczas procesu zmiany aktualnie WebPart wybranej kontrolki lub serwera na stronie sieci Web.

Unload

Występuje, gdy kontrolka serwera jest zwalniana z pamięci.

(Odziedziczone po Control)
WebPartAdded

Występuje po dodaniu dynamicznej WebPart lub innej WebPartZoneBase kontrolki serwera do strefy, aby wskazać, że kontrolka została pomyślnie dodana.

WebPartAdding

Występuje podczas procesu dodawania dynamicznej WebPart lub innej WebPartZoneBase kontrolki serwera do strefy.

WebPartClosed

Występuje, gdy kontrolka WebPart (lub serwer lub kontrolka użytkownika) jest usuwana ze strony.

WebPartClosing

Występuje podczas procesu usuwania WebPart kontrolki (serwera lub kontrolki użytkownika) ze strony.

WebPartDeleted

Występuje po usunięciu kontrolki WebPart serwera lub innej WebPartZoneBase z strefy.

WebPartDeleting

Występuje podczas procesu trwałego usuwania wystąpienia dynamicznej WebPart lub innej WebPartZoneBase kontrolki serwera ze strefy.

WebPartMoved

Występuje po przeniesieniu WebPart kontrolki serwera lub do innej lokalizacji na stronie sieci Web.

WebPartMoving

Występuje podczas procesu przenoszenia WebPart kontrolki serwera lub innej WebPartZoneBase , która znajduje się w strefie.

WebPartsConnected

Występuje po nawiązaniu określonego połączenia między kontrolkami WebPart (lub kontrolkami serwera lub użytkownika).

WebPartsConnecting

Występuje podczas tworzenia połączenia między kontrolkami WebPart (lub serwerem lub kontrolkami użytkownika umieszczonymi WebPartZoneBase w strefie).

WebPartsDisconnected

Występuje po zakończeniu połączenia między dwoma WebPart kontrolkami serwera lub.

WebPartsDisconnecting

Występuje podczas procesu kończenia połączenia między wcześniej połączonymi WebPart lub kontrolkami serwera.

Jawne implementacje interfejsu

IControlBuilderAccessor.ControlBuilder

Aby uzyskać opis tego członka, zobacz ControlBuilder.

(Odziedziczone po Control)
IControlDesignerAccessor.GetDesignModeState()

Aby uzyskać opis tego członka, zobacz GetDesignModeState().

(Odziedziczone po Control)
IControlDesignerAccessor.SetDesignModeState(IDictionary)

Aby uzyskać opis tego członka, zobacz SetDesignModeState(IDictionary).

(Odziedziczone po Control)
IControlDesignerAccessor.SetOwnerControl(Control)

Aby uzyskać opis tego członka, zobacz SetOwnerControl(Control).

(Odziedziczone po Control)
IControlDesignerAccessor.UserData

Aby uzyskać opis tego członka, zobacz UserData.

(Odziedziczone po Control)
IDataBindingsAccessor.DataBindings

Aby uzyskać opis tego członka, zobacz DataBindings.

(Odziedziczone po Control)
IDataBindingsAccessor.HasDataBindings

Aby uzyskać opis tego członka, zobacz HasDataBindings.

(Odziedziczone po Control)
IExpressionsAccessor.Expressions

Aby uzyskać opis tego członka, zobacz Expressions.

(Odziedziczone po Control)
IExpressionsAccessor.HasExpressions

Aby uzyskać opis tego członka, zobacz HasExpressions.

(Odziedziczone po Control)
IParserAccessor.AddParsedSubObject(Object)

Aby uzyskać opis tego członka, zobacz AddParsedSubObject(Object).

(Odziedziczone po Control)
IPersonalizable.IsDirty

Pobiera wartość wskazującą, czy niestandardowe dane stanu personalizacji zarządzane przez WebPartManager kontrolkę zmieniły się na stronie sieci Web.

IPersonalizable.Load(PersonalizationDictionary)

Zwraca wcześniej zapisane niestandardowe dane stanu personalizacji, które należy załadować do kontrolki WebPartManager .

IPersonalizable.Save(PersonalizationDictionary)

Zapisuje niestandardowe dane stanu personalizacji zarządzane przez kontrolkę WebPartManager .

Metody rozszerzania

FindDataSourceControl(Control)

Zwraca źródło danych skojarzone z kontrolką danych dla określonej kontrolki.

FindFieldTemplate(Control, String)

Zwraca szablon pola dla określonej kolumny w kontenerze nazewnictwa określonej kontrolki.

FindMetaTable(Control)

Zwraca obiekt metatable dla kontrolki zawierającej dane.

GetDefaultValues(INamingContainer)

Pobiera kolekcję wartości domyślnych dla określonej kontrolki danych.

GetMetaTable(INamingContainer)

Pobiera metadane tabeli dla określonej kontrolki danych.

SetMetaTable(INamingContainer, MetaTable)

Ustawia metadane tabeli dla określonej kontrolki danych.

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

Ustawia metadane tabeli i domyślne mapowanie wartości dla określonej kontrolki danych.

SetMetaTable(INamingContainer, MetaTable, Object)

Ustawia metadane tabeli i domyślne mapowanie wartości dla określonej kontrolki danych.

TryGetMetaTable(INamingContainer, MetaTable)

Określa, czy metadane tabeli są dostępne.

EnableDynamicData(INamingContainer, Type)

Włącza zachowanie danych dynamicznych dla określonej kontrolki danych.

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

Włącza zachowanie danych dynamicznych dla określonej kontrolki danych.

EnableDynamicData(INamingContainer, Type, Object)

Włącza zachowanie danych dynamicznych dla określonej kontrolki danych.

Dotyczy

Zobacz też