WebPartManager Klas

Definitie

Fungeert als de centrale klasse van de besturingsset webonderdelen, waarbij alle besturingselementen, functionaliteit en gebeurtenissen op een webpagina worden beheerd.

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
Overname
WebPartManager
Kenmerken
Implementeringen

Voorbeelden

In het volgende codevoorbeeld ziet u zowel declaratief als programmatisch gebruik van het WebPartManager besturingselement.

Het codevoorbeeld heeft vier delen:

  • Een gebruikersbeheer waarmee u weergavemodi op een pagina met webonderdelen kunt wijzigen.

  • Een webpagina met twee aangepaste WebPart besturingselementen die kunnen worden verbonden en een <asp:webpartmanager> element.

  • Een broncodebestand met twee aangepaste WebPart besturingselementen en een aangepaste interface.

  • Een uitleg van hoe het voorbeeld werkt in een browser.

Het gebruikersbesturingselement heeft een besturingselement voor de vervolgkeuzelijst waarin de mogelijke weergavemodi op een pagina worden weergegeven, gezien de besturingselementen voor webonderdelen die aanwezig zijn op de pagina. Op de webpagina voor dit codevoorbeeld wordt dit gebruikersbeheer net onder het element in de WebPartManager markering van de pagina gedeclareerd en er is een Register instructie boven aan de webpagina om het besturingselement te registreren. Zie Overzicht: Weergavemodi wijzigen op een pagina met webonderdelen voor meer informatie over weergavemodi en een beschrijving van de broncode in dit besturingselement.

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

De declaratieve markering voor de webpagina bevat Register instructies voor zowel het gebruikersbesturingselement als de aangepaste besturingselementen. Er is een <asp:webpartmanager> element, een <asp:webpartzone> element dat de aangepaste besturingselementen en een <asp:connectionszone> element bevat. De pagina bevat ook een aantal inlinecode waarmee verbindingsgebeurtenissen voor het WebPartManager besturingselement worden verwerkt. U kunt het effect van deze code zien terwijl u besturingselementen voor verbinding maakt en de verbinding verbreekt.

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

Het derde deel van het voorbeeld is de broncode voor de besturingselementen. Er is een interface met de naam IZipCodeen deze interface wordt geïmplementeerd in de ZipCodeWebPart klasse. Deze klasse heeft een speciale callback-methode die ProvideIZipCode fungeert als provider. Het andere type, genaamd WeatherWebPart, wordt ook geïmplementeerd met een speciale methode genaamd GetIZipCode, waarmee het besturingselement kan fungeren als consument van het andere besturingselement.

Als u het codevoorbeeld wilt uitvoeren, moet u deze broncode compileren. U kunt deze expliciet compileren en de resulterende assembly in de map Bin van uw website of de globale assemblycache plaatsen. U kunt de broncode ook in de map App_Code van uw site plaatsen, waar deze dynamisch wordt gecompileerd tijdens runtime. In dit codevoorbeeld wordt ervan uitgegaan dat u de bron hebt gecompileerd in een assembly en dat de Register instructie op de webpagina verwijst naar de assemblynaam. Zie Walkthrough: Een aangepast webserverbeheer ontwikkelen en gebruiken voor een overzicht van hoe u compileert.

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

Nadat u de webpagina in een browser hebt geladen, klikt u op het besturingselement voor de vervolgkeuzelijst Weergavemodus en selecteert u Verbinding maken om de pagina over te schakelen naar de verbindingsmodus. De verbindingsmodus maakt gebruik van het <asp:connectionszone> element om verbindingen tussen besturingselementen te maken. Klik in de verbindingsmodus op de pijl-omlaag in de titelbalk van het besturingselement Postcode om het menu werkwoorden te activeren en klik vervolgens op Verbinden. Nadat de gebruikersinterface voor de verbinding wordt weergegeven, klikt u op de koppeling Een verbinding met een consument maken . Er wordt een cel weergegeven met een besturingselement voor de vervolgkeuzelijst. Selecteer Weerbesturingselement in de vervolgkeuzelijst en klik vervolgens op Verbinding maken om de verbinding van de twee besturingselementen te voltooien. Klik op Sluiten en gebruik vervolgens de vervolgkeuzelijst Weergavemodus om de pagina terug te zetten naar de normale bladermodus. U kunt een postcode invoeren en het consumentenbeheer wordt bijgewerkt met de waarde die u invoert. Omdat de ZipCode eigenschap is gemarkeerd met het Personalizable kenmerk in de broncode, blijft deze eigenschapswaarde behouden in browsersessies, waardoor de waarde wordt opgeslagen die door een gebruiker is ingevoerd. Een geavanceerder consumentenbeheer kan de postcodegegevens overnemen, weerinformatie opzoeken op basis van de code en deze weergeven aan een gebruiker.

Opmerkingen

Het WebPartManager besturingselement fungeert als het hub- of controlecentrum van een webonderdelentoepassing. Op elke pagina die gebruikmaakt van besturingselementen voor webonderdelen, moet er één en slechts één besturingselementWebPartManager zijn. Net als bij de meeste aspecten van webonderdelentoepassingen werkt het WebPartManager besturingselement alleen met geverifieerde gebruikers. Verder werkt de functionaliteit bijna volledig met serverbesturingselementen die zich in webonderdelenzones bevinden die overnemen van de WebZone klasse. Serverbesturingselementen die zich op een pagina buiten deze zones bevinden, kunnen zeer weinig functionaliteit voor webonderdelen of interactie met het WebPartManager besturingselement hebben.

Als de hub voor webonderdelenfunctionaliteit op een pagina voert het WebPartManager besturingselement de soorten taken uit die in de volgende tabel worden beschreven.

Taakcategorie Wat het besturingselement doet
Besturingselementen voor webonderdelen bijhouden Hiermee worden de vele verschillende soorten besturingselementen op een pagina bijgehouden die functies voor webonderdelen bieden, waaronder WebPart besturingselementen, verbindingen, zones en andere.
Besturingselementen voor webonderdelen toevoegen en verwijderen Biedt de methoden voor het toevoegen, verwijderen en sluiten WebPart van besturingselementen op een pagina.
Verbindingen beheren Hiermee maakt u verbindingen tussen besturingselementen en bewaakt u de verbindingen, evenals de processen voor het toevoegen en verwijderen ervan.
Besturingselementen en pagina's aanpassen Hiermee kunnen gebruikers besturingselementen naar verschillende locaties op een pagina verplaatsen en de weergaven starten waarin gebruikers het uiterlijk, de eigenschappen en het gedrag van besturingselementen kunnen bewerken. Onderhoudt gebruikersspecifieke instellingen voor persoonlijke instellingen op elke pagina.
Schakelen tussen verschillende paginaweergaven Hiermee schakelt u een pagina over tussen verschillende gespecialiseerde weergaven van de pagina, zodat gebruikers bepaalde taken kunnen uitvoeren, zoals het wijzigen van de pagina-indeling of het bewerken van besturingselementen.
Levenscyclusgebeurtenissen voor webonderdelen verhogen Definieert, verhoogt en stelt ontwikkelaars in staat om levenscyclusgebeurtenissen van besturingselementen voor webonderdelen af te handelen, zoals wanneer besturingselementen worden toegevoegd, verplaatst, verbonden of verwijderd.
Importeren en exporteren van besturingselementen inschakelen Hiermee exporteert u XML-streams die de status van de eigenschappen van WebPart besturingselementen bevatten en kunnen gebruikers de bestanden voor het gemak importeren bij het personaliseren van complexe besturingselementen op andere pagina's of sites.

De WebPartManager klasse heeft een grote set eigenschappen. Consistent met de rol van het WebPartManager bijhouden van andere besturingselementen, heeft het een aantal eigenschappen die verwijzen naar verzamelingen van besturingselementen voor webonderdelen of andere speciale webonderdelenobjecten. De AvailableTransformerseigenschappen , , Connections, Controls, DisplayModes, DynamicConnections, en ZonesSupportedDisplayModesWebPartseigenschappen zijn alle verzamelingen die door het besturingselement worden gebruikt voor het WebPartManager bijhouden en andere beheertaken.

Een andere groep eigenschappen bevat aanpasbare waarschuwingen die van toepassing zijn in bepaalde scenario's die optreden in een webonderdelentoepassing. Dit zijn onder andere de CloseProviderWarning, de DeleteWarningen de ExportSensitiveDataWarning eigenschappen.

De WebPartManager klasse overschrijft enkele van de overgenomen basiseigenschappen, die door veel webserverbesturingselementen worden gebruikt. Deze omvatten de EnableTheming, SkinIDen Visible eigenschappen.

Ten slotte is er een groep eigenschappen die nuttig is voor toegang tot de huidige status van de toepassing. De DisplayMode eigenschap geeft de huidige weergavemodus aan waarin een pagina zich bevindt. De EnableClientScript eigenschap geeft aan of een besturingselement een script aan de clientzijde mag weergeven. Dit is relevant in situaties waarin gebruikers mogelijk browsers met verschillende mogelijkheden hebben of scripting hebben uitgeschakeld. De Internals eigenschap is handig voor het verwijzen naar een hulpprogrammaklasse die de aanroepen naar een aantal belangrijke webonderdelenmethoden bevat die worden gebruikt voor uitbreidbaarheidscases. Door de aanroepen naar deze methoden in een afzonderlijke klasse (de WebPartManagerInternals klasse) te verbergen, wordt de eigen API van de WebPartManager klasse vereenvoudigd. De Personalization eigenschap biedt toegang tot de persoonlijke instellingen van gebruikers die de persoonlijke instellingen van gebruikers opslaan en die gegevens persistent maken voor permanente opslag. De SelectedWebPart eigenschap geeft aan welk WebPart besturingselement op een pagina momenteel is geselecteerd door de gebruiker of de toepassing. De IPersonalizable.IsDirty eigenschap geeft aan of aangepaste persoonlijke instellingen voor een WebPart besturingselement zijn gewijzigd.

Het WebPartManager besturingselement bevat vijf ingebouwde weergavemodi of weergaven van een webpagina. Ontwikkelaars kunnen deze functie uitbreiden, aangepaste weergavemodi maken door typen zoals de WebZone klasse of de ToolZone klasse uit te breiden. Gebruikers kunnen een pagina overschakelen naar de verschillende weergavemodi, mits het juiste type besturingselementen die overeenkomen met een bepaalde weergavemodus aanwezig zijn op een pagina.

Note

Het is mogelijk om deze functie uit te breiden, zodat gebruikers kunnen overschakelen naar een aangepaste weergavemodus zonder dat ze een bijbehorende zone op de pagina hebben. Het standaardgedrag is echter dat weergavemodi overeenkomen met zones.

De standaardweergavemodi worden vertegenwoordigd door openbare velden in de WebPartManager klasse. De volgende tabel bevat een overzicht van de velden en de weergavemodi waarnaar ze verwijzen. De huidige weergavemodus van een pagina, zoals hierboven vermeld, wordt altijd verwezen in de DisplayMode eigenschap en de set weergavemodi die mogelijk zijn op een bepaalde pagina, gezien het soort zones dat op de pagina aanwezig is, is opgenomen in de SupportedDisplayModes eigenschap.

Veld Details van weergavemodus
BrowseDisplayMode De normale gebruikersweergave van een webpagina; de standaard- en meest voorkomende weergavemodus.
DesignDisplayMode De weergave waarin gebruikers besturingselementen opnieuw kunnen rangschiknen of verwijderen om de pagina-indeling te wijzigen.
EditDisplayMode De weergave waarin een gebruikersinterface (UI) bewerken zichtbaar wordt; gebruikers kunnen het uiterlijk, de eigenschappen en het gedrag van de besturingselementen bewerken die zichtbaar zijn in de normale bladermodus.
CatalogDisplayMode De weergave waarin een catalogusgebruikersinterface zichtbaar wordt; gebruikers kunnen besturingselementen toevoegen aan een pagina vanuit catalogi met beschikbare besturingselementen.
ConnectDisplayMode De weergave waarin een verbindingsinterface zichtbaar wordt; gebruikers kunnen verbindingen tussen besturingselementen verbinden, beheren of verbreken.

Het WebPartManager besturingselement bevat ook een aantal gebeurtenissen die essentieel zijn in de levenscyclus van pagina's en besturingselementen voor webonderdelen. Deze gebeurtenissen bieden nauwkeurige programmatische controle over het gedrag van besturingselementen voor webonderdelen. De meeste methoden hebben rechtstreeks betrekking op WebPart besturingselementen (of andere server- of gebruikersbesturingselementen die in WebPartZoneBase zones worden geplaatst, zodat ze zich als besturingselementen kunnen gedragen WebPart ). Enkele gebeurtenissen hebben echter betrekking op de status van de pagina of verbindingen op de pagina. De volgende tabel bevat de beschikbare gebeurtenissen en geeft een overzicht van hun doeleinden.

Note

In alle gevallen in de volgende tabel verwijst het woord 'besturingselement' naar een WebPart besturingselement of een serverbesturing die zich in een zone bevindt en wordt verpakt met een GenericWebPart object tijdens runtime.

Gebeurtenis Description
AuthorizeWebPart Vindt plaats vlak voordat een besturingselement wordt toegevoegd aan een pagina om te controleren of het is geautoriseerd.
ConnectionsActivated Vindt plaats nadat alle verbindingen op een pagina zijn geactiveerd.
ConnectionsActivating Vindt plaats vlak voordat alle verbindingen op een pagina worden geactiveerd.
DisplayModeChanged Vindt plaats nadat de huidige weergavemodus van een pagina is gewijzigd.
DisplayModeChanging Vindt plaats vlak voordat het proces van het wijzigen van de weergavemodus van een pagina plaatsvindt.
SelectedWebPartChanged Treedt op nadat de selectie van een besturingselement is geannuleerd.
SelectedWebPartChanging Vindt plaats vlak vóór het proces van het annuleren van de selectie van een besturingselement.
WebPartAdded Vindt plaats nadat een besturingselement is toegevoegd aan een zone.
WebPartAdding Vindt plaats vlak voor het proces van het toevoegen van een besturingselement aan een zone.
WebPartClosed Treedt op nadat een besturingselement is gesloten (verwijderd van een pagina).
WebPartClosing Vindt plaats vlak voor het proces van het sluiten van een besturingselement.
WebPartDeleted Vindt plaats nadat een exemplaar van een dynamisch besturingselement (een besturingselement dat programmatisch is gemaakt of is toegevoegd vanuit een catalogus) definitief is verwijderd.
WebPartDeleting Vindt plaats vlak voor het proces van het verwijderen van een dynamisch besturingselement.
WebPartMoved Vindt plaats nadat een besturingselement binnen de zone of naar een andere zone is verplaatst.
WebPartMoving Vindt plaats vlak voor het proces van het verplaatsen van een besturingselement.
WebPartsConnected Vindt plaats nadat twee besturingselementen die zijn geselecteerd voor deelname aan een verbinding, de verbinding tot stand hebben gebracht.
WebPartsConnecting Vindt plaats vlak voor het proces van het verbinden van twee besturingselementen.
WebPartsDisconnected Treedt op nadat twee verbonden besturingselementen zijn verbroken.
WebPartsDisconnecting Vindt plaats vlak voordat het proces van het verbreken van twee besturingselementen wordt verbroken.

Het WebPartManager besturingselement heeft talloze methoden voor het beheren van pagina's met webonderdelen. Een grote set methoden, die hier niet worden vermeld, zijn methoden waarvan de namen de vorm hebben van OnEventName. Deze methoden genereren meestal de bijbehorende gebeurtenis en bieden de gebeurtenis een handler van het type WebPartEventHandler. De meeste van deze methoden kunnen worden overschreven door ontwikkelaars die overnemen van de WebPartManager klasse. Paginaontwikkelaars kunnen ook aangepaste handlers bieden voor de gebeurtenissen die aan deze methoden zijn gekoppeld. In het geval van de WebPartAdded gebeurtenis kan een paginaontwikkelaar bijvoorbeeld een OnWebPartAdded kenmerk toevoegen aan het element in de <asp:webpartmanager> opmaak van een webpagina en vervolgens een aangepaste methodenaam toewijzen aan het kenmerk om aangepaste verwerking voor de gebeurtenis te bieden. Het kenmerk komt overeen met de OnWebPartAdded methode en dit basispatroon van gebeurtenisafhandeling werkt voor de meeste webonderdelen-gebeurtenissen en de bijbehorende methoden.

Daarnaast heeft het WebPartManager besturingselement methoden die specifiek zijn voor het beheren WebPart van besturingselementen (en server- of gebruikersbesturingselementen die worden gebruikt als WebPart besturingselementen). Deze methoden omvattenAddWebPart, , AuthorizeWebPart, CloseWebPart, CopyWebPart, CreateWebPart, DeleteWebPart, DisconnectWebPart, BeginWebPartEditing, , EndWebPartEditing, ImportWebPartIsAuthorizedExportWebPartGetGenericWebPartMoveWebPart, en .

Een andere set methoden is gespecialiseerd voor verbindingen. Dit omvat methoden zoals , , , , ConnectWebParts, CreateAvailableTransformers, , DisconnectWebPart, DisconnectWebParts, , EndWebPartConnectingen GetProviderConnectionPointsGetConsumerConnectionPoints. CanConnectWebPartsBeginWebPartConnectingActivateConnections

Ten slotte richten sommige WebPartManager methoden zich op de functionaliteit van persoonlijke instellingen. Dit zijn onder andere CreatePersonalization, LoadControlState, SaveCustomPersonalizationState, SetPersonalizationDirty, IPersonalizable.Load, en IPersonalizable.SaveSaveControlState.

Zie de documentatie voor de klasse voor meer informatie over andere WebPartManager methoden die toegankelijk zijn via de InternalsWebPartManagerInternals eigenschap.

Notities voor overnemers

Het WebPartManager besturingselement is ontworpen om te worden uitgebreid. Omdat het zo centraal is bij webonderdelentoepassingen, moet u, wanneer u een bepaald type of besturingselement in de set webonderdelen wilt uitbreiden, in veel gevallen ook de WebPartManager klasse uitbreiden, omdat het waarschijnlijk een eigenschap of methode heeft die nodig is om uw aangepaste type te laten werken in de context van een webonderdelentoepassing. De naslagdocumentatie voor webonderdelen (zie System.Web.UI.WebControls.WebParts), bij het bespreken van hoe u een type webonderdelen uitbreidt, vermeldt regelmatig wat er moet worden gedaan om de WebPartManager klasse uit te breiden of laat zien hoe u deze uitbreidt in een codevoorbeeld.

Constructors

Name Description
WebPartManager()

Initialiseert een nieuw exemplaar van de WebPartManager klasse.

Velden

Name Description
BrowseDisplayMode

Vertegenwoordigt de standaardweergavemodus voor pagina's die besturingselementen voor webonderdelen bevatten. Dit veld is alleen-lezen.

CatalogDisplayMode

Vertegenwoordigt de weergavemodus die wordt gebruikt voor het toevoegen van serverbesturingselementen uit een catalogus met besturingselementen aan een webpagina. Dit veld is alleen-lezen.

ConnectDisplayMode

Vertegenwoordigt de weergavemodus die wordt gebruikt voor het weergeven van een speciale gebruikersinterface (UI) voor gebruikers om verbindingen tussen WebPart besturingselementen te beheren. Dit veld is alleen-lezen.

DesignDisplayMode

Vertegenwoordigt de weergavemodus die wordt gebruikt voor het wijzigen van de indeling van webpagina's die besturingselementen voor webonderdelen bevatten. Dit veld is alleen-lezen.

EditDisplayMode

Vertegenwoordigt de weergavemodus waarin eindgebruikers serverbesturingselementen kunnen bewerken en wijzigen. Dit veld is alleen-lezen.

Eigenschappen

Name Description
Adapter

Hiermee haalt u de browserspecifieke adapter voor het besturingselement op.

(Overgenomen van Control)
AppRelativeTemplateSourceDirectory

Hiermee haalt u de toepassingsgerelateerde virtuele map op van het Page of UserControl object dat dit besturingselement bevat.

(Overgenomen van Control)
AvailableTransformers

Hiermee haalt u een verzameling objecten op die beschikbaar zijn voor gebruik bij het maken van WebPartTransformer webonderdelenverbindingen tussen serverbesturingselementen.

BindingContainer

Hiermee haalt u het besturingselement op dat de gegevensbinding van dit besturingselement bevat.

(Overgenomen van Control)
ChildControlsCreated

Hiermee wordt een waarde opgehaald die aangeeft of de onderliggende besturingselementen van het serverbesturingselement zijn gemaakt.

(Overgenomen van Control)
ClientID

Hiermee haalt u de besturingselement-id op voor HTML-markeringen die worden gegenereerd door ASP.NET.

(Overgenomen van Control)
ClientIDMode

Hiermee wordt het algoritme opgehaald of ingesteld dat wordt gebruikt om de waarde van de ClientID eigenschap te genereren.

(Overgenomen van Control)
ClientIDSeparator

Hiermee haalt u een tekenwaarde op die het scheidingsteken vertegenwoordigt dat in de ClientID eigenschap wordt gebruikt.

(Overgenomen van Control)
CloseProviderWarning

Hiermee wordt een waarschuwing opgehaald of ingesteld die wordt weergegeven wanneer een gebruiker een besturingselement sluit dat als provider fungeert voor andere besturingselementen in een verbinding.

Connections

Hiermee haalt u een verwijzing op naar de verzameling van alle huidige verbindingen op een webpagina.

Context

Hiermee wordt het HttpContext object opgehaald dat is gekoppeld aan het serverbeheer voor de huidige webaanvraag.

(Overgenomen van Control)
Controls

Hiermee haalt u de verzameling op van alle WebPartbesturingselementen, servers of gebruikers die zich in WebPartZoneBase zones op een webpagina bevinden en die worden beheerd door het WebPartManager besturingselement.

DataItemContainer

Hiermee wordt een verwijzing naar de naamgevingscontainer opgehaald als de naamgevingscontainer wordt IDataItemContainergeïmplementeerd.

(Overgenomen van Control)
DataKeysContainer

Hiermee wordt een verwijzing naar de naamgevingscontainer opgehaald als de naamgevingscontainer wordt IDataKeysControlgeïmplementeerd.

(Overgenomen van Control)
DeleteWarning

Hiermee wordt een aangepast waarschuwingsbericht opgehaald of ingesteld dat wordt weergegeven aan eindgebruikers wanneer ze een besturingselement verwijderen.

DesignMode

Hiermee wordt een waarde opgehaald die aangeeft of een besturingselement wordt gebruikt op een ontwerpoppervlak.

(Overgenomen van Control)
DisplayMode

Hiermee haalt u de actieve weergavemodus op of stelt u deze in voor een webpagina met besturingselementen voor webonderdelen.

DisplayModes

Hiermee haalt u een alleen-lezen verzameling op van alle weergavemodi die zijn gekoppeld aan een WebPartManager besturingselement.

DynamicConnections

Hiermee haalt u de verzameling op van alle dynamische verbindingen die momenteel aanwezig zijn op een webpagina.

EnableClientScript

Hiermee wordt een waarde opgehaald of ingesteld die bepaalt of scripting aan de clientzijde is ingeschakeld op de webpagina die een WebPartManager besturingselement bevat.

EnableTheming

Hiermee wordt een waarde opgehaald die aangeeft dat het gebruik van thema's is ingeschakeld op een webpagina.

EnableViewState

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of het serverbesturingselement de weergavestatus behoudt en de weergavestatus van onderliggende besturingselementen die het bevat, aan de aanvragende client.

(Overgenomen van Control)
Events

Hiermee haalt u een lijst met gedelegeerden van de gebeurtenis-handler op voor het besturingselement. Deze eigenschap is alleen-lezen.

(Overgenomen van Control)
ExportSensitiveDataWarning

Hiermee wordt de tekst van een waarschuwingsbericht opgehaald of ingesteld dat wordt weergegeven wanneer een gebruiker probeert gevoelige statusgegevens uit een WebPart besturingselement te exporteren.

HasChildViewState

Hiermee wordt een waarde opgehaald die aangeeft of de onderliggende besturingselementen van het huidige serverbesturingselement instellingen voor de weergavestatus hebben.

(Overgenomen van Control)
ID

Hiermee wordt de programmatische id opgehaald of ingesteld die aan het serverbeheer is toegewezen.

(Overgenomen van Control)
IdSeparator

Hiermee haalt u het teken op dat wordt gebruikt om besturings-id's te scheiden.

(Overgenomen van Control)
Internals

Hiermee haalt u een verwijzing op naar de WebPartManagerInternals klasse, die wordt gebruikt om een set methoden te combineren en te scheiden die daadwerkelijk in de WebPartManager klasse worden geïmplementeerd, maar meestal nuttig zijn voor controleontwikkelaars.

IsChildControlStateCleared

Hiermee wordt een waarde opgehaald die aangeeft of besturingselementen in dit besturingselement de controlestatus hebben.

(Overgenomen van Control)
IsCustomPersonalizationStateDirty

Hiermee wordt een waarde opgehaald die aangeeft of er persoonlijke wijzigingen zijn aangebracht die van invloed zijn op persoonlijke instellingen op paginaniveau die worden beheerd door het WebPartManager besturingselement.

IsTrackingViewState

Hiermee wordt een waarde opgehaald die aangeeft of het serverbeheer wijzigingen opslaat in de weergavestatus.

(Overgenomen van Control)
IsViewStateEnabled

Hiermee wordt een waarde opgehaald die aangeeft of de weergavestatus is ingeschakeld voor dit besturingselement.

(Overgenomen van Control)
LoadViewStateByID

Hiermee wordt een waarde opgehaald die aangeeft of het besturingselement deelneemt aan het laden van de weergavestatus door ID in plaats van index.

(Overgenomen van Control)
MediumPermissionSet

Hiermee haalt u een PermissionSet object op dat alleen Execution machtigingen en Medium machtigingen toestaat.

MinimalPermissionSet

Hiermee haalt u een PermissionSet object op dat alleen Execution machtigingen en Minimal machtigingen toestaat.

NamingContainer

Hiermee wordt een verwijzing opgehaald naar de naamgevingscontainer van het serverbesturingselement, waarmee een unieke naamruimte wordt gemaakt voor het onderscheiden tussen serverbesturingselementen met dezelfde ID eigenschapswaarde.

(Overgenomen van Control)
Page

Hiermee haalt u een verwijzing op naar het Page exemplaar dat het serverbeheer bevat.

(Overgenomen van Control)
Parent

Hiermee haalt u een verwijzing op naar het bovenliggende besturingselement van het serverbeheer in de paginabeheerhiërarchie.

(Overgenomen van Control)
Personalization

Hiermee haalt u een verwijzing op naar een object dat persoonlijke gegevens voor een webpagina bevat.

RenderingCompatibility

Hiermee wordt een waarde opgehaald waarmee de ASP.NET versie wordt opgegeven waarmee HTML wordt weergegeven, compatibel is met.

(Overgenomen van Control)
SelectedWebPart

Hiermee haalt u een verwijzing op naar een WebPart of ander serverbeheer dat momenteel is geselecteerd voor bewerking of voor het maken van een verbinding met een ander besturingselement.

Site

Hiermee wordt informatie opgehaald over de container die als host fungeert voor het huidige besturingselement wanneer deze op een ontwerpoppervlak wordt weergegeven.

(Overgenomen van Control)
SkinID

Hiermee haalt u een lege tekenreeks ("") op, zodat er geen huid op het WebPartManager besturingselement kan worden toegepast.

StaticConnections

Hiermee haalt u een verwijzing op naar de verzameling van alle WebPartConnection objecten op een webpagina die zijn gedefinieerd als statische verbindingen.

SupportedDisplayModes

Hiermee haalt u een verzameling alleen-lezen op van alle weergavemodi die beschikbaar zijn op een bepaalde webpagina.

TemplateControl

Hiermee haalt u een verwijzing op naar de sjabloon die dit besturingselement bevat of stelt u deze in.

(Overgenomen van Control)
TemplateSourceDirectory

Hiermee haalt u de virtuele map op van de Page server of UserControl die het huidige serverbeheer bevat.

(Overgenomen van Control)
UniqueID

Hiermee haalt u de unieke, hiërarchisch gekwalificeerde id voor het serverbesturingselement op.

(Overgenomen van Control)
ValidateRequestMode

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of het besturingselement clientinvoer vanuit de browser controleert op mogelijk gevaarlijke waarden.

(Overgenomen van Control)
ViewState

Hiermee haalt u een woordenlijst met statusgegevens op waarmee u de weergavestatus van een serverbeheer kunt opslaan en herstellen voor meerdere aanvragen voor dezelfde pagina.

(Overgenomen van Control)
ViewStateIgnoresCase

Hiermee wordt een waarde opgehaald die aangeeft of het StateBag object niet hoofdlettergevoelig is.

(Overgenomen van Control)
ViewStateMode

Hiermee haalt u de weergavestatusmodus van dit besturingselement op of stelt u deze in.

(Overgenomen van Control)
Visible

Hiermee haalt u een waarde op waarmee onderliggende besturingselementen zichtbaar zijn.

WebParts

Hiermee haalt u een verwijzing op naar alle WebPart besturingselementen die worden bijgehouden door het WebPartManager besturingselement op een webpagina.

Zones

Hiermee haalt u een verwijzing op naar een verzameling van alle WebPartZoneBase zones op een webpagina.

Methoden

Name Description
ActivateConnections()

Hiermee worden alle verbindingen actief op een webpagina die momenteel inactief zijn.

AddedControl(Control, Int32)

Aangeroepen nadat een onderliggend besturingselement is toegevoegd aan de Controls verzameling van het Control object.

(Overgenomen van Control)
AddParsedSubObject(Object)

Hiermee wordt het serverbesturingselement aangegeven dat een element, XML of HTML, is geparseerd en wordt het element toegevoegd aan het object van ControlCollection het serverbesturingselement.

(Overgenomen van Control)
AddWebPart(WebPart, WebPartZoneBase, Int32)

Biedt de standaardprogrammatische methode voor het toevoegen van WebPart besturingselementen aan een webpagina.

ApplyStyleSheetSkin(Page)

De stijleigenschappen die in het paginamodel zijn gedefinieerd, worden toegepast op het besturingselement.

(Overgenomen van Control)
BeginRenderTracing(TextWriter, Object)

Begint met het traceren van ontwerptijd van renderinggegevens.

(Overgenomen van Control)
BeginWebPartConnecting(WebPart)

Hiermee start u het proces voor het verbinden van twee WebPart besturingselementen.

BeginWebPartEditing(WebPart)

Hiermee start u het proces van het bewerken van een WebPart besturingselement.

BuildProfileTree(String, Boolean)

Verzamelt informatie over het serverbesturingselement en levert deze aan de Trace eigenschap die moet worden weergegeven wanneer tracering is ingeschakeld voor de pagina.

(Overgenomen van Control)
CanConnectWebParts(WebPart, ProviderConnectionPoint, WebPart, ConsumerConnectionPoint, WebPartTransformer)

Controleert de WebPart besturingselementen die deelnemen aan een verbinding om te bepalen of ze kunnen worden verbonden en gebruikt een WebPartTransformer object om de verbinding tussen een incompatibele consument en provider te maken.

CanConnectWebParts(WebPart, ProviderConnectionPoint, WebPart, ConsumerConnectionPoint)

Controleert de WebPart besturingselementen die deelnemen aan een verbinding om te bepalen of ze kunnen worden verbonden, wanneer de besturingselementen van de consument en provider compatibele interfaces hebben en een WebPartTransformer object niet nodig is.

CheckRenderClientScript()

Controleert de mogelijkheden van de browser die de aanvraag doet en de waarde van de EnableClientScript eigenschap om te bepalen of het clientscript moet worden weergegeven.

ClearCachedClientID()

Hiermee stelt u de waarde in de cache in ClientID op null.

(Overgenomen van Control)
ClearChildControlState()

Hiermee verwijdert u de informatie over de controlestatus voor de onderliggende besturingselementen van het serverbesturingselement.

(Overgenomen van Control)
ClearChildState()

Hiermee verwijdert u de informatie over de weergavestatus en controlestatus voor alle onderliggende besturingselementen van het serverbesturingselement.

(Overgenomen van Control)
ClearChildViewState()

Hiermee verwijdert u de informatie over de weergavestatus voor alle onderliggende besturingselementen van het serverbesturingselement.

(Overgenomen van Control)
ClearEffectiveClientIDMode()

Hiermee stelt u de ClientIDMode eigenschap van het huidige besturingselementexemplaren en van alle onderliggende besturingselementen in op Inherit.

(Overgenomen van Control)
CloseWebPart(WebPart)

Hiermee sluit u een WebPart besturingselement zodanig dat het niet wordt weergegeven op een webpagina, maar opnieuw kan worden geopend.

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

Hiermee maakt u een verbinding tussen twee WebPart of GenericWebPart besturingselementen met behulp van de verwijzingen naar de besturingselementen, de opgegeven ConnectionPoint objecten en een WebPartTransformer object.

ConnectWebParts(WebPart, ProviderConnectionPoint, WebPart, ConsumerConnectionPoint)

Hiermee maakt u een verbinding tussen twee WebPart of GenericWebPart besturingselementen met alleen de verwijzingen naar de besturingselementen en de opgegeven ConnectionPoint objecten.

CopyWebPart(WebPart)

Wordt door het besturingselement Webonderdelen gebruikt om een kopie van een WebPart of serverbeheer te maken om het besturingselement toe te voegen aan een webpagina.

CreateAvailableTransformers()

Hiermee maakt u een set transformatoren die zijn opgegeven in het configuratiebestand van een website en voegt u deze toe aan de verzameling transformatoren waarnaar wordt verwezen door de AvailableTransformers eigenschap.

CreateChildControls()

Wordt aangeroepen door het ASP.NET paginaframework om serverbesturingselementen op de hoogte te stellen die gebruikmaken van implementatie op basis van samenstelling om onderliggende besturingselementen te maken die ze bevatten ter voorbereiding op het terug plaatsen of weergeven.

(Overgenomen van Control)
CreateControlCollection()

Retourneert de verzameling van alle besturingselementen die worden beheerd door het WebPartManager besturingselement op een webpagina. Deze klasse kan niet worden overgenomen.

CreateDisplayModes()

Hiermee maakt u de set van alle mogelijke weergavemodi voor een webonderdelentoepassing.

CreateDynamicConnectionID()

Hiermee haalt u een unieke waarde op die moet fungeren als een id voor een dynamische verbinding.

CreateDynamicWebPartID(Type)

Genereert een unieke id voor een dynamisch WebPart besturingselement.

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

Hiermee maakt u een speciaal besturingselement dat wordt ingevoegd in een pagina en wordt weergegeven voor eindgebruikers, wanneer een poging om een dynamisch WebPart besturingselement te laden of te maken om een of andere reden mislukt.

CreatePersonalization()

Retourneert een persoonlijke instellingenobject dat de persoonlijke gegevens van een gebruiker voor de huidige webpagina bevat.

CreateWebPart(Control)

Verpakt een serverbesturing die geen WebPart besturingselement is met een GenericWebPart object, zodat het besturingselement functionaliteit van webonderdelen kan hebben.

DataBind()

Hiermee wordt een gegevensbron gekoppeld aan het aangeroepen serverbesturingselement en alle onderliggende besturingselementen.

(Overgenomen van Control)
DataBind(Boolean)

Hiermee koppelt u een gegevensbron aan het aangeroepen serverbesturingselement en alle onderliggende besturingselementen met een optie om de DataBinding gebeurtenis te genereren.

(Overgenomen van Control)
DataBindChildren()

Hiermee wordt een gegevensbron gekoppeld aan de onderliggende besturingselementen van het serverbesturingselement.

(Overgenomen van Control)
DeleteWebPart(WebPart)

Hiermee verwijdert u een dynamisch exemplaar van een WebPart besturingselement definitief van een webpagina.

DisconnectWebPart(WebPart)

Hiermee verwijdert u een WebPart of serverbesturingselement dat wordt gesloten of verwijderd uit eventuele verbindingen waaraan het deelneemt.

DisconnectWebParts(WebPartConnection)

Voert het proces uit van het verbreken van de verbinding met serverbesturingselementen die zijn verbonden op een webpagina.

Dispose()

Hiermee kan een serverbesturing definitief worden opgeschoond voordat deze uit het geheugen wordt vrijgegeven.

(Overgenomen van Control)
EndRenderTracing(TextWriter, Object)

Hiermee wordt de ontwerptijd van het traceren van renderinggegevens beëindigd.

(Overgenomen van Control)
EndWebPartConnecting()

Hiermee voltooit u het proces van het verbinden van een WebPart besturingselement met een ander besturingselement.

EndWebPartEditing()

Hiermee voltooit u het proces van het bewerken van een WebPart besturingselement.

EnsureChildControls()

Bepaalt of het serverbesturingselement onderliggende besturingselementen bevat. Als dat niet het geval is, worden onderliggende besturingselementen gemaakt.

(Overgenomen van Control)
EnsureID()

Hiermee maakt u een id voor besturingselementen waaraan geen id is toegewezen.

(Overgenomen van Control)
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
ExportWebPart(WebPart, XmlWriter)

Hiermee maakt u een XML-beschrijvingsbestand met status- en eigenschapsgegevens voor een serverbesturingselement.

FindControl(String, Int32)

Hiermee zoekt u in de huidige naamgevingscontainer naar een serverbeheer met het opgegeven en een geheel getal dat is opgegeven id in de pathOffset parameter, die de zoekopdracht helpt. U moet deze versie van de FindControl methode niet overschrijven.

(Overgenomen van Control)
FindControl(String)

Zoekt in de huidige naamgevingscontainer naar een serverbeheer met de opgegeven id parameter.

(Overgenomen van Control)
Focus()

Overschreven om te voorkomen dat de focus ooit op het WebPartManager besturingselement wordt ingesteld, omdat het geen gebruikersinterface (UI) heeft.

GetConsumerConnectionPoints(WebPart)

Hiermee haalt u de verzameling ConsumerConnectionPoint objecten op die kunnen fungeren als verbindingspunten van een serverbesturing die als consument fungeert binnen een verbinding met webonderdelen.

GetCurrentWebPartManager(Page)

Haalt een verwijzing naar het huidige exemplaar van het WebPartManager besturingselement op een pagina op.

GetDesignModeState()

Hiermee haalt u ontwerptijdgegevens op voor een besturingselement.

(Overgenomen van Control)
GetDisplayTitle(WebPart)

Hiermee haalt u een tekenreeks op die de waarde voor de DisplayTitle eigenschap van een WebPart besturingselement bevat.

GetExportUrl(WebPart)

Hiermee haalt u het relatieve virtuele pad en de queryreeks op die deel uitmaken van de aanvraag wanneer een gebruiker probeert een WebPart besturingselement te exporteren.

GetGenericWebPart(Control)

Hiermee wordt een verwijzing opgehaald naar het exemplaar van het GenericWebPart besturingselement dat een serverbesturing bevat.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetProviderConnectionPoints(WebPart)

Hiermee haalt u de verzameling ProviderConnectionPoint objecten op die kunnen fungeren als verbindingspunten van een serverbesturing die fungeert als provider binnen een verbinding met webonderdelen.

GetRouteUrl(Object)

Haalt de URL op die overeenkomt met een set routeparameters.

(Overgenomen van Control)
GetRouteUrl(RouteValueDictionary)

Haalt de URL op die overeenkomt met een set routeparameters.

(Overgenomen van Control)
GetRouteUrl(String, Object)

Haalt de URL op die overeenkomt met een set routeparameters en een routenaam.

(Overgenomen van Control)
GetRouteUrl(String, RouteValueDictionary)

Haalt de URL op die overeenkomt met een set routeparameters en een routenaam.

(Overgenomen van Control)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
GetUniqueIDRelativeTo(Control)

Retourneert het voorvoegselgedeelte van de UniqueID eigenschap van het opgegeven besturingselement.

(Overgenomen van Control)
HasControls()

Bepaalt of het serverbesturingselement onderliggende besturingselementen bevat.

(Overgenomen van Control)
HasEvents()

Retourneert een waarde die aangeeft of gebeurtenissen zijn geregistreerd voor het besturingselement of onderliggende besturingselementen.

(Overgenomen van Control)
ImportWebPart(XmlReader, String)

Hiermee importeert u een XML-beschrijvingsbestand met status- en eigenschapsgegevens voor een WebPart besturingselement en past u de gegevens toe op het besturingselement.

IsAuthorized(Type, String, String, Boolean)

Voert de laatste stappen uit om te bepalen of een besturingselement is gemachtigd om aan een pagina te worden toegevoegd.

IsAuthorized(WebPart)

Voert de eerste stappen uit om te bepalen of een besturingselement is gemachtigd om aan een pagina te worden toegevoegd.

IsLiteralContent()

Bepaalt of het serverbeheer alleen letterlijke inhoud bevat.

(Overgenomen van Control)
LoadControlState(Object)

Laadt controlestatusgegevens die zijn opgeslagen op basis van een vorige paginaaanvraag en moeten worden hersteld op een volgende aanvraag.

LoadCustomPersonalizationState(PersonalizationDictionary)

Slaat de aangepaste persoonlijke gegevens op die zijn doorgegeven aan het WebPartManager beheer door de persoonlijke instellingen die later tijdens het initialisatieproces moeten worden gebruikt.

LoadViewState(Object)

Hiermee herstelt u informatie over de weergavestatus van een vorige paginaaanvraag die is opgeslagen door de SaveViewState() methode.

(Overgenomen van Control)
MapPathSecure(String)

Hiermee haalt u het fysieke pad op waarnaar een virtueel pad, ofwel absoluut of relatief, wordt toegewezen.

(Overgenomen van Control)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
MoveWebPart(WebPart, WebPartZoneBase, Int32)

Hiermee verplaatst u een WebPart of serverbesturingselement van de ene WebPartZoneBase zone naar de andere of naar een nieuwe positie binnen dezelfde zone.

OnAuthorizeWebPart(WebPartAuthorizationEventArgs)

Hiermee wordt de AuthorizeWebPart gebeurtenis gegenereerd en wordt een handler voor de gebeurtenis aangeroepen, indien aanwezig.

OnBubbleEvent(Object, EventArgs)

Bepaalt of de gebeurtenis voor het serverbeheer wordt doorgegeven aan de hiërarchie van de ui-server van de pagina.

(Overgenomen van Control)
OnConnectionsActivated(EventArgs)

Hiermee wordt de ConnectionsActivated gebeurtenis gegenereerd om aan te geven dat een pagina en de bijbehorende besturingselementen zijn geladen en verbindingen op de pagina zijn geactiveerd om te beginnen met het delen van gegevens.

OnConnectionsActivating(EventArgs)

Hiermee wordt de ConnectionsActivating gebeurtenis gegenereerd om aan te geven dat een pagina en de bijbehorende besturingselementen zijn geladen en het proces voor het activeren van verbindingen kan beginnen.

OnDataBinding(EventArgs)

Hiermee wordt de DataBinding gebeurtenis gegenereerd.

(Overgenomen van Control)
OnDisplayModeChanged(WebPartDisplayModeEventArgs)

Hiermee wordt de DisplayModeChanged gebeurtenis gegenereerd om aan te geven dat het besturingselement het WebPartManager proces voor het overschakelen van de ene weergavemodus naar een andere op een webpagina heeft voltooid.

OnDisplayModeChanging(WebPartDisplayModeCancelEventArgs)

Hiermee wordt de DisplayModeChanging gebeurtenis gegenereerd om aan te geven dat het WebPartManager besturingselement bezig is met het overschakelen van de ene weergavemodus naar een andere op een webpagina.

OnInit(EventArgs)

Hiermee wordt de Init gebeurtenis gegenereerd. Dit is de eerste gebeurtenis in de levenscyclus van de WebPartManager controle.

OnLoad(EventArgs)

Hiermee wordt de Load gebeurtenis gegenereerd.

(Overgenomen van Control)
OnPreRender(EventArgs)

Hiermee wordt de PreRender gebeurtenis gegenereerd, die plaatsvindt vlak voordat een WebPartManager besturingselement wordt weergegeven op een webpagina.

OnSelectedWebPartChanged(WebPartEventArgs)

Hiermee wordt de SelectedWebPartChanged gebeurtenis gegenereerd, die optreedt nadat een WebPart besturingselement nieuw is geselecteerd of de selectie ervan is uitgeschakeld.

OnSelectedWebPartChanging(WebPartCancelEventArgs)

Hiermee wordt de SelectedWebPartChanging gebeurtenis gegenereerd, die optreedt tijdens het wijzigen van het besturingselement dat WebPart momenteel is geselecteerd.

OnUnload(EventArgs)

Hiermee wordt de basisgebeurtenis Unload gegenereerd en wordt het WebPartManager exemplaar van een webpagina verwijderd.

OnWebPartAdded(WebPartEventArgs)

Hiermee wordt de WebPartAdded gebeurtenis gegenereerd, die zich voordoet nadat een WebPart besturingselement is toegevoegd aan een pagina.

OnWebPartAdding(WebPartAddingEventArgs)

Hiermee wordt de WebPartAdding gebeurtenis gegenereerd, die plaatsvindt tijdens het proces van het toevoegen van een WebPart besturingselement (of een server- of gebruikersbeheer) aan een WebPartZoneBase zone.

OnWebPartClosed(WebPartEventArgs)

Hiermee wordt de WebPartClosed gebeurtenis gegenereerd om aan te geven dat een besturingselement van een pagina is verwijderd.

OnWebPartClosing(WebPartCancelEventArgs)

Hiermee wordt de WebPartClosing gebeurtenis gegenereerd, die optreedt tijdens het proces van een WebPart of serverbesturingselement dat van een pagina wordt verwijderd.

OnWebPartDeleted(WebPartEventArgs)

Hiermee wordt de WebPartDeleted gebeurtenis gegenereerd, die zich voordoet nadat een WebPart besturingselement definitief van een pagina is verwijderd.

OnWebPartDeleting(WebPartCancelEventArgs)

Hiermee wordt de WebPartDeleting gebeurtenis gegenereerd, wat aangeeft dat een dynamisch WebPart besturingselement (of server- of gebruikersbesturingselement dat zich in een WebPartZoneBase zone bevindt) wordt verwijderd.

OnWebPartMoved(WebPartEventArgs)

Hiermee wordt de WebPartMoved gebeurtenis gegenereerd, die zich voordoet nadat een WebPart besturingselement is verplaatst naar een andere locatie op een pagina.

OnWebPartMoving(WebPartMovingEventArgs)

Hiermee wordt de WebPartMoving gebeurtenis gegenereerd, wat aangeeft dat een WebPart of server- of gebruikersbeheer in een WebPartZoneBase zone bezig is met het verplaatsen.

OnWebPartsConnected(WebPartConnectionsEventArgs)

Hiermee wordt de WebPartsConnected gebeurtenis gegenereerd, die zich voordoet nadat er een verbinding tot stand is gebracht tussen WebPart besturingselementen.

OnWebPartsConnecting(WebPartConnectionsCancelEventArgs)

Hiermee wordt de WebPartsConnecting gebeurtenis gegenereerd, die plaatsvindt tijdens het tot stand brengen van een verbinding tussen twee WebPart of server- of gebruikersbesturingselementen in een WebPartZoneBase zone.

OnWebPartsDisconnected(WebPartConnectionsEventArgs)

Hiermee wordt de WebPartsDisconnected gebeurtenis gegenereerd, die plaatsvindt nadat een verbinding tussen WebPart besturingselementen is beëindigd.

OnWebPartsDisconnecting(WebPartConnectionsCancelEventArgs)

Hiermee wordt de WebPartsDisconnecting gebeurtenis gegenereerd, wat aangeeft dat twee WebPart of server- of gebruikersbesturingselementen in een WebPartZoneBase zone bezig zijn met het beëindigen van een verbinding.

OpenFile(String)

Hiermee wordt een Stream bestand gelezen.

(Overgenomen van Control)
RaiseBubbleEvent(Object, EventArgs)

Wijst alle bronnen van de gebeurtenis en de bijbehorende informatie toe aan het bovenliggende besturingselement.

(Overgenomen van Control)
RegisterClientScript()

Hiermee kan het WebPartManager besturingselement script aan de clientzijde verzenden dat wordt gebruikt voor verschillende persoonlijke functies, zoals het slepen van WebPart besturingselementen op een webpagina.

RemovedControl(Control)

Aangeroepen nadat een onderliggend besturingselement is verwijderd uit de Controls verzameling van het Control object.

(Overgenomen van Control)
Render(HtmlTextWriter)

Overschreven om te voorkomen dat het WebPartManager besturingselement inhoud weer te geven.

RenderChildren(HtmlTextWriter)

Hiermee wordt de inhoud van de onderliggende elementen van een serverbeheer uitgevoerd naar een opgegeven HtmlTextWriter object, waarmee de inhoud wordt weggeschreven die op de client moet worden weergegeven.

(Overgenomen van Control)
RenderControl(HtmlTextWriter, ControlAdapter)

De server beheert inhoud naar een opgegeven HtmlTextWriter object met behulp van een opgegeven ControlAdapter object.

(Overgenomen van Control)
RenderControl(HtmlTextWriter)

Hiermee wordt inhoud van de server naar een opgegeven HtmlTextWriter object uitgevoerd en wordt traceringsinformatie over het besturingselement opgeslagen als tracering is ingeschakeld.

(Overgenomen van Control)
ResolveAdapter()

Hiermee haalt u de besturingsadapter op die verantwoordelijk is voor het weergeven van het opgegeven besturingselement.

(Overgenomen van Control)
ResolveClientUrl(String)

Hiermee haalt u een URL op die door de browser kan worden gebruikt.

(Overgenomen van Control)
ResolveUrl(String)

Converteert een URL naar een URL die bruikbaar is voor de aanvragende client.

(Overgenomen van Control)
SaveControlState()

Hiermee worden statusgegevens voor het WebPartManager besturingselement opgeslagen, zodat de gegevens kunnen worden hersteld op de webpagina die het besturingselement bevat.

SaveCustomPersonalizationState(PersonalizationDictionary)

Hiermee worden aangepaste persoonlijke statusgegevens opgeslagen die door het WebPartManager besturingselement worden onderhouden, zodat deze gegevens opnieuw kunnen worden geladen wanneer de pagina opnieuw wordt geladen.

SaveViewState()

Hiermee worden wijzigingen in de weergavestatus van serverbeheer opgeslagen die zijn opgetreden sinds het moment dat de pagina op de server is geplaatst.

(Overgenomen van Control)
SetDesignModeState(IDictionary)

Hiermee stelt u ontwerptijdgegevens in voor een besturingselement.

(Overgenomen van Control)
SetPersonalizationDirty()

Hiermee stelt u een vlag in die aangeeft dat aangepaste persoonlijke gegevens voor het WebPartManager besturingselement zijn gewijzigd.

SetRenderMethodDelegate(RenderMethod)

Hiermee wijst u een gemachtigde van een gebeurtenishandler toe om het serverbeheer en de inhoud ervan weer te geven in het bovenliggende besturingselement.

(Overgenomen van Control)
SetSelectedWebPart(WebPart)

Hiermee stelt u de SelectedWebPart eigenschapswaarde in die gelijk is aan het geselecteerde WebPart besturingselement of serverbesturingselement.

SetTraceData(Object, Object, Object)

Hiermee stelt u traceringsgegevens in voor het traceren van renderinggegevens in ontwerptijd, met behulp van het traceringsobject, de traceringsgegevenssleutel en de traceringsgegevenswaarde.

(Overgenomen van Control)
SetTraceData(Object, Object)

Hiermee stelt u traceringsgegevens in voor ontwerptijdtracering van renderinggegevens, met behulp van de traceringsgegevenssleutel en de traceringsgegevenswaarde.

(Overgenomen van Control)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
TrackViewState()

Past persoonlijke statusgegevens toe op het WebPartManager besturingselement en roept de basismethode aan om het bijhouden van wijzigingen in de weergavestatusgegevens voor het besturingselement in te schakelen.

gebeurtenis

Name Description
AuthorizeWebPart

Treedt op wanneer de IsAuthorized methode wordt aangeroepen om te bepalen of een WebPart of serverbeheer kan worden toegevoegd aan een pagina.

ConnectionsActivated

Vindt plaats nadat alle huidige webonderdelenverbindingen op een pagina niet alleen zijn verbonden, maar ook zijn begonnen met het actief delen van gegevens tussen de consument en provider die bij elke verbinding betrokken zijn.

ConnectionsActivating

Vindt plaats tijdens het activeren van alle tot stand gebrachte webonderdelenverbindingen op een webpagina.

DataBinding

Treedt op wanneer het serverbeheer wordt verbonden met een gegevensbron.

(Overgenomen van Control)
DisplayModeChanged

Vindt plaats nadat de huidige weergavemodus op een pagina met webonderdelen is gewijzigd.

DisplayModeChanging

Treedt op nadat een gebruiker op een werkwoord op een webpagina klikt waarmee het proces van het wijzigen in een andere weergavemodus wordt gestart.

Disposed

Treedt op wanneer een serverbesturing wordt vrijgegeven uit het geheugen. Dit is de laatste fase van de levenscyclus van serverbeheer wanneer een ASP.NET pagina wordt aangevraagd.

(Overgenomen van Control)
Init

Treedt op wanneer het serverbeheer wordt geïnitialiseerd. Dit is de eerste stap in de levenscyclus.

(Overgenomen van Control)
Load

Treedt op wanneer het serverbeheer in het Page object wordt geladen.

(Overgenomen van Control)
PreRender

Vindt plaats nadat het object is geladen, maar voordat het Control wordt weergegeven.

(Overgenomen van Control)
SelectedWebPartChanged

Vindt plaats nadat de selectie van het ene WebPart besturingselement is gewijzigd en naar een ander besturingselement op een webpagina is verplaatst.

SelectedWebPartChanging

Vindt plaats tijdens het wijzigen van welk WebPart besturingselement of serverbeheer momenteel is geselecteerd op een webpagina.

Unload

Treedt op wanneer het serverbeheer uit het geheugen wordt verwijderd.

(Overgenomen van Control)
WebPartAdded

Vindt plaats nadat een dynamisch WebPart of ander serverbeheer is toegevoegd aan een WebPartZoneBase zone om aan te geven dat het besturingselement is toegevoegd.

WebPartAdding

Vindt plaats tijdens het proces van het toevoegen van een dynamisch WebPart of ander serverbeheer aan een WebPartZoneBase zone.

WebPartClosed

Treedt op wanneer een WebPart besturingselement (of server- of gebruikersbeheer) van een pagina wordt verwijderd.

WebPartClosing

Vindt plaats tijdens het proces van het verwijderen van een WebPart besturingselement (of server- of gebruikersbeheer) van een pagina.

WebPartDeleted

Vindt plaats nadat een WebPart of ander serverbeheer uit een WebPartZoneBase zone is verwijderd.

WebPartDeleting

Vindt plaats tijdens het proces van het permanent verwijderen van een exemplaar van een dynamisch WebPart of ander serverbeheer uit een WebPartZoneBase zone.

WebPartMoved

Vindt plaats nadat een WebPart of serverbeheer is verplaatst naar een andere locatie op een webpagina.

WebPartMoving

Vindt plaats tijdens het verplaatsen van een WebPart of ander serverbesturingselement dat zich in een WebPartZoneBase zone bevindt.

WebPartsConnected

Vindt plaats nadat een specifieke verbinding tot stand is gebracht tussen WebPart besturingselementen (of server- of gebruikersbesturingselementen).

WebPartsConnecting

Vindt plaats tijdens het maken van een verbinding tussen WebPart besturingselementen (of server- of gebruikersbesturingselementen die in een WebPartZoneBase zone zijn geplaatst).

WebPartsDisconnected

Vindt plaats nadat een verbinding tussen twee WebPart of serverbesturingselementen is beëindigd.

WebPartsDisconnecting

Vindt plaats tijdens het proces van het beëindigen van de verbinding tussen eerder verbonden WebPart besturingselementen of serverbesturingselementen.

Expliciete interface-implementaties

Name Description
IControlBuilderAccessor.ControlBuilder

Zie voor een beschrijving van dit lid ControlBuilder.

(Overgenomen van Control)
IControlDesignerAccessor.GetDesignModeState()

Zie voor een beschrijving van dit lid GetDesignModeState().

(Overgenomen van Control)
IControlDesignerAccessor.SetDesignModeState(IDictionary)

Zie voor een beschrijving van dit lid SetDesignModeState(IDictionary).

(Overgenomen van Control)
IControlDesignerAccessor.SetOwnerControl(Control)

Zie voor een beschrijving van dit lid SetOwnerControl(Control).

(Overgenomen van Control)
IControlDesignerAccessor.UserData

Zie voor een beschrijving van dit lid UserData.

(Overgenomen van Control)
IDataBindingsAccessor.DataBindings

Zie voor een beschrijving van dit lid DataBindings.

(Overgenomen van Control)
IDataBindingsAccessor.HasDataBindings

Zie voor een beschrijving van dit lid HasDataBindings.

(Overgenomen van Control)
IExpressionsAccessor.Expressions

Zie voor een beschrijving van dit lid Expressions.

(Overgenomen van Control)
IExpressionsAccessor.HasExpressions

Zie voor een beschrijving van dit lid HasExpressions.

(Overgenomen van Control)
IParserAccessor.AddParsedSubObject(Object)

Zie voor een beschrijving van dit lid AddParsedSubObject(Object).

(Overgenomen van Control)
IPersonalizable.IsDirty

Hiermee wordt een waarde opgehaald die aangeeft of aangepaste persoonlijke instellingenstatusgegevens die door het WebPartManager besturingselement worden beheerd, zijn gewijzigd op een webpagina.

IPersonalizable.Load(PersonalizationDictionary)

Retourneert eerder opgeslagen aangepaste persoonlijke statusgegevens die moeten worden geladen in het WebPartManager besturingselement.

IPersonalizable.Save(PersonalizationDictionary)

Hiermee worden aangepaste persoonlijke statusgegevens opgeslagen die worden beheerd door het WebPartManager besturingselement.

Extensiemethoden

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

Hiermee schakelt u het gedrag van dynamische gegevens in voor het opgegeven gegevensbeheer.

EnableDynamicData(INamingContainer, Type, Object)

Hiermee schakelt u het gedrag van dynamische gegevens in voor het opgegeven gegevensbeheer.

EnableDynamicData(INamingContainer, Type)

Hiermee schakelt u het gedrag van dynamische gegevens in voor het opgegeven gegevensbeheer.

FindDataSourceControl(Control)

Retourneert de gegevensbron die is gekoppeld aan het gegevensbeheer voor het opgegeven besturingselement.

FindFieldTemplate(Control, String)

Retourneert de veldsjabloon voor de opgegeven kolom in de naamgevingscontainer van het opgegeven besturingselement.

FindMetaTable(Control)

Retourneert het metatable-object voor het bevattende gegevensbeheer.

GetDefaultValues(INamingContainer)

Hiermee haalt u de verzameling van de standaardwaarden voor het opgegeven gegevensbeheer op.

GetMetaTable(INamingContainer)

Hiermee haalt u de tabelmetagegevens voor het opgegeven gegevensbeheer op.

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

Hiermee stelt u de metagegevens van de tabel en de standaardwaardetoewijzing voor het opgegeven gegevensbeheer in.

SetMetaTable(INamingContainer, MetaTable, Object)

Hiermee stelt u de metagegevens van de tabel en de standaardwaardetoewijzing voor het opgegeven gegevensbeheer in.

SetMetaTable(INamingContainer, MetaTable)

Hiermee stelt u de tabelmetagegevens voor het opgegeven gegevensbeheer in.

TryGetMetaTable(INamingContainer, MetaTable)

Bepaalt of tabelmetagegevens beschikbaar zijn.

Van toepassing op

Zie ook