WebPartManager Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
- 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 |
| 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 |
| FindControl(String) |
Zoekt in de huidige naamgevingscontainer naar een serverbeheer met de opgegeven |
| 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. |