WebPartManager Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Służy jako centralna klasa zestawu kontrolek składników Web Part, zarządzanie wszystkimi kontrolkami składników Web Part, funkcjami i zdarzeniami występującymi na stronie sieci Web.
public ref class WebPartManager : System::Web::UI::Control, System::Web::UI::INamingContainer, System::Web::UI::WebControls::WebParts::IPersonalizable
[System.ComponentModel.Bindable(false)]
public class WebPartManager : System.Web.UI.Control, System.Web.UI.INamingContainer, System.Web.UI.WebControls.WebParts.IPersonalizable
[<System.ComponentModel.Bindable(false)>]
type WebPartManager = class
inherit Control
interface INamingContainer
interface IPersonalizable
Public Class WebPartManager
Inherits Control
Implements INamingContainer, IPersonalizable
- Dziedziczenie
- Atrybuty
- Implementuje
Przykłady
W poniższym przykładzie kodu pokazano zarówno deklaratywne, jak i programowe użycie kontrolki WebPartManager .
Przykładowy kod ma cztery części:
Kontrolka użytkownika, która umożliwia zmianę trybów wyświetlania na stronie składników Web Part.
Strona sieci Web zawierająca dwie kontrolki niestandardowe WebPart , które można połączyć, i
<asp:webpartmanager>
element.Plik kodu źródłowego zawierający dwie kontrolki niestandardowe WebPart i interfejs niestandardowy.
Wyjaśnienie działania przykładu w przeglądarce.
Kontrolka użytkownika ma kontrolkę listy rozwijanej, która pokazuje możliwe tryby wyświetlania na stronie, biorąc pod uwagę kontrolki składników Web Part, które znajdują się na stronie. Na stronie sieci Web dla tego przykładu kodu ta kontrolka użytkownika jest zadeklarowana tuż pod elementem WebPartManager na adiustacji strony, a Register
w górnej części strony sieci Web istnieje dyrektywa w celu zarejestrowania kontrolki. Aby uzyskać szczegółowe informacje na temat trybów wyświetlania i opisu kodu źródłowego w tej kontrolce, zobacz Przewodnik: zmienianie trybów wyświetlania na stronie składników Web Part.
<%@ control language="C#" classname="DisplayModeMenuCS"%>
<script runat="server">
// Use a field to reference the current WebPartManager.
WebPartManager _manager;
void Page_Init(object sender, EventArgs e)
{
Page.InitComplete += new EventHandler(InitComplete);
}
void InitComplete(object sender, System.EventArgs e)
{
_manager = WebPartManager.GetCurrentWebPartManager(Page);
String browseModeName = WebPartManager.BrowseDisplayMode.Name;
// Fill the dropdown with the names of supported display modes.
foreach (WebPartDisplayMode mode in _manager.SupportedDisplayModes)
{
String modeName = mode.Name;
// Make sure a mode is enabled before adding it.
if (mode.IsEnabled(_manager))
{
ListItem item = new ListItem(modeName, modeName);
DisplayModeDropdown.Items.Add(item);
}
}
// If shared scope is allowed for this user, display the scope-switching
// UI and select the appropriate radio button for the current user scope.
if (_manager.Personalization.CanEnterSharedScope)
{
Panel2.Visible = true;
if (_manager.Personalization.Scope == PersonalizationScope.User)
RadioButton1.Checked = true;
else
RadioButton2.Checked = true;
}
}
// Change the page to the selected display mode.
void DisplayModeDropdown_SelectedIndexChanged(object sender, EventArgs e)
{
String selectedMode = DisplayModeDropdown.SelectedValue;
WebPartDisplayMode mode = _manager.SupportedDisplayModes[selectedMode];
if (mode != null)
_manager.DisplayMode = mode;
}
// Set the selected item equal to the current display mode.
void Page_PreRender(object sender, EventArgs e)
{
ListItemCollection items = DisplayModeDropdown.Items;
int selectedIndex =
items.IndexOf(items.FindByText(_manager.DisplayMode.Name));
DisplayModeDropdown.SelectedIndex = selectedIndex;
}
// Reset all of a user's personalization data for the page.
protected void LinkButton1_Click(object sender, EventArgs e)
{
_manager.Personalization.ResetPersonalizationState();
}
// If not in User personalization scope, toggle into it.
protected void RadioButton1_CheckedChanged(object sender, EventArgs e)
{
if (_manager.Personalization.Scope == PersonalizationScope.Shared)
_manager.Personalization.ToggleScope();
}
// If not in Shared scope, and if user is allowed, toggle the scope.
protected void RadioButton2_CheckedChanged(object sender, EventArgs e)
{
if (_manager.Personalization.CanEnterSharedScope &&
_manager.Personalization.Scope == PersonalizationScope.User)
_manager.Personalization.ToggleScope();
}
</script>
<div>
<asp:Panel ID="Panel1" runat="server"
Borderwidth="1"
Width="230"
BackColor="lightgray"
Font-Names="Verdana, Arial, Sans Serif" >
<asp:Label ID="Label1" runat="server"
Text=" Display Mode"
Font-Bold="true"
Font-Size="8"
Width="120"
AssociatedControlID="DisplayModeDropdown"/>
<asp:DropDownList ID="DisplayModeDropdown" runat="server"
AutoPostBack="true"
Width="120"
OnSelectedIndexChanged="DisplayModeDropdown_SelectedIndexChanged" />
<asp:LinkButton ID="LinkButton1" runat="server"
Text="Reset User State"
ToolTip="Reset the current user's personalization data for the page."
Font-Size="8"
OnClick="LinkButton1_Click" />
<asp:Panel ID="Panel2" runat="server"
GroupingText="Personalization Scope"
Font-Bold="true"
Font-Size="8"
Visible="false" >
<asp:RadioButton ID="RadioButton1" runat="server"
Text="User"
AutoPostBack="true"
GroupName="Scope" OnCheckedChanged="RadioButton1_CheckedChanged" />
<asp:RadioButton ID="RadioButton2" runat="server"
Text="Shared"
AutoPostBack="true"
GroupName="Scope"
OnCheckedChanged="RadioButton2_CheckedChanged" />
</asp:Panel>
</asp:Panel>
</div>
<%@ control language="vb" classname="DisplayModeMenuVB"%>
<script runat="server">
' Use a field to reference the current WebPartManager.
Dim _manager As WebPartManager
Sub Page_Init(ByVal sender As Object, ByVal e As EventArgs)
AddHandler Page.InitComplete, AddressOf InitComplete
End Sub
Sub InitComplete(ByVal sender As Object, ByVal e As System.EventArgs)
_manager = WebPartManager.GetCurrentWebPartManager(Page)
Dim browseModeName As String = WebPartManager.BrowseDisplayMode.Name
' Fill the dropdown with the names of supported display modes.
Dim mode As WebPartDisplayMode
For Each mode In _manager.SupportedDisplayModes
Dim modeName As String = mode.Name
' Make sure a mode is enabled before adding it.
If mode.IsEnabled(_manager) Then
Dim item As New ListItem(modeName, modeName)
DisplayModeDropdown.Items.Add(item)
End If
Next mode
' If shared scope is allowed for this user, display the scope-switching
' UI and select the appropriate radio button for the current user scope.
If _manager.Personalization.CanEnterSharedScope Then
Panel2.Visible = True
If _manager.Personalization.Scope = PersonalizationScope.User Then
RadioButton1.Checked = True
Else
RadioButton2.Checked = True
End If
End If
End Sub
' Change the page to the selected display mode.
Sub DisplayModeDropdown_SelectedIndexChanged(ByVal sender As Object, _
ByVal e As EventArgs)
Dim selectedMode As String = DisplayModeDropdown.SelectedValue
Dim mode As WebPartDisplayMode = _
_manager.SupportedDisplayModes(selectedMode)
If Not (mode Is Nothing) Then
_manager.DisplayMode = mode
End If
End Sub
' Set the selected item equal to the current display mode.
Sub Page_PreRender(ByVal sender As Object, ByVal e As EventArgs)
Dim items As ListItemCollection = DisplayModeDropdown.Items
Dim selectedIndex As Integer = _
items.IndexOf(items.FindByText(_manager.DisplayMode.Name))
DisplayModeDropdown.SelectedIndex = selectedIndex
End Sub
' Reset all of a user's personalization data for the page.
Protected Sub LinkButton1_Click(ByVal sender As Object, _
ByVal e As EventArgs)
_manager.Personalization.ResetPersonalizationState()
End Sub
' If not in User personalization scope, toggle into it.
Protected Sub RadioButton1_CheckedChanged(ByVal sender As Object, _
ByVal e As EventArgs)
If _manager.Personalization.Scope = PersonalizationScope.Shared Then
_manager.Personalization.ToggleScope()
End If
End Sub
' If not in Shared scope, and if user is allowed, toggle the scope.
Protected Sub RadioButton2_CheckedChanged(ByVal sender As Object, _
ByVal e As EventArgs)
If _manager.Personalization.CanEnterSharedScope AndAlso _
_manager.Personalization.Scope = PersonalizationScope.User Then
_manager.Personalization.ToggleScope()
End If
End Sub
</script>
<div>
<asp:Panel ID="Panel1" runat="server"
Borderwidth="1"
Width="230"
BackColor="lightgray"
Font-Names="Verdana, Arial, Sans Serif" >
<asp:Label ID="Label1" runat="server"
Text=" Display Mode"
Font-Bold="true"
Font-Size="8"
Width="120"
AssociatedControlID="DisplayModeDropdown"/>
<asp:DropDownList ID="DisplayModeDropdown" runat="server"
AutoPostBack="true"
Width="120"
OnSelectedIndexChanged="DisplayModeDropdown_SelectedIndexChanged" />
<asp:LinkButton ID="LinkButton1" runat="server"
Text="Reset User State"
ToolTip="Reset the current user's personalization data for the page."
Font-Size="8"
OnClick="LinkButton1_Click" />
<asp:Panel ID="Panel2" runat="server"
GroupingText="Personalization Scope"
Font-Bold="true"
Font-Size="8"
Visible="false" >
<asp:RadioButton ID="RadioButton1" runat="server"
Text="User"
AutoPostBack="true"
GroupName="Scope" OnCheckedChanged="RadioButton1_CheckedChanged" />
<asp:RadioButton ID="RadioButton2" runat="server"
Text="Shared"
AutoPostBack="true"
GroupName="Scope"
OnCheckedChanged="RadioButton2_CheckedChanged" />
</asp:Panel>
</asp:Panel>
</div>
Deklaratywne znaczniki dla strony sieci Web zawierają Register
dyrektywy zarówno dla kontrolki użytkownika, jak i kontrolek niestandardowych.
<asp:webpartmanager>
Istnieje element, element, który <asp:webpartzone>
zawiera kontrolki niestandardowe i <asp:connectionszone>
element. Strona zawiera również kod wbudowany, który obsługuje zdarzenia związane z połączeniem dla WebPartManager kontrolki. Efekt tego kodu można zobaczyć podczas nawiązywania połączenia i rozłączania kontrolek.
<%@ Page Language="C#" %>
<%@ register TagPrefix="uc1"
TagName="DisplayModeMenuCS"
Src="DisplayModeMenuCS.ascx" %>
<%@ register tagprefix="aspSample"
Namespace="Samples.AspNet.CS.Controls"
Assembly="ConnectionSampleCS" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
private void UpdateLabelData(int wpCount, int connCount)
{
Label1.Text = "WebPart Control Count: " + wpCount.ToString();
Label2.Text = "Connections Count: " + connCount.ToString();
}
protected void WebPartManager1_WebPartsConnected(object sender, WebPartConnectionsEventArgs e)
{
UpdateLabelData(WebPartManager1.WebParts.Count,
WebPartManager1.Connections.Count);
}
protected void WebPartManager1_WebPartsDisconnected(object sender, WebPartConnectionsEventArgs e)
{
UpdateLabelData(WebPartManager1.WebParts.Count,
WebPartManager1.Connections.Count);
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<!-- Reference the WebPartManager control. -->
<asp:WebPartManager ID="WebPartManager1" runat="server"
OnWebPartsConnected="WebPartManager1_WebPartsConnected"
OnWebPartsDisconnected="WebPartManager1_WebPartsDisconnected" />
<div>
<uc1:DisplayModeMenuCS ID="displaymode1" runat="server" />
<!-- Reference consumer and provider controls in a zone. -->
<asp:WebPartZone ID="WebPartZone1" runat="server">
<ZoneTemplate>
<aspSample:ZipCodeWebPart ID="zip1"
runat="server"
Title="Zip Code Control"/>
<aspSample:WeatherWebPart ID="weather1"
runat="server"
Title="Weather Control" />
</ZoneTemplate>
</asp:WebPartZone>
<hr />
<asp:Label ID="Label1" runat="server" Text=""></asp:Label>
<br />
<asp:Label ID="Label2" runat="server" Text=""></asp:Label>
<!-- Add a ConnectionsZone so users can connect controls. -->
<asp:ConnectionsZone ID="ConnectionsZone1" runat="server" />
</div>
</form>
</body>
</html>
<%@ Page Language="vb" %>
<%@ register TagPrefix="uc1"
TagName="DisplayModeMenuVB"
Src="DisplayModeMenuVB.ascx" %>
<%@ register tagprefix="aspSample"
Namespace="Samples.AspNet.VB.Controls"
Assembly="ConnectionSampleVB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Protected Sub WebPartManager1_WebPartsConnected( _
ByVal sender As Object, _
ByVal e As System.Web.UI.WebControls.WebParts.WebPartConnectionsEventArgs)
UpdateLabelData(WebPartManager1.WebParts.Count, _
WebPartManager1.Connections.Count)
End Sub
Protected Sub WebPartManager1_WebPartsDisconnected( _
ByVal sender As Object, _
ByVal e As System.Web.UI.WebControls.WebParts.WebPartConnectionsEventArgs)
UpdateLabelData(WebPartManager1.WebParts.Count, _
WebPartManager1.Connections.Count)
End Sub
Private Sub UpdateLabelData(ByVal wpCount As Integer, _
ByVal connCount As Integer)
Label1.Text = "WebPart Control Count: " & wpCount.ToString()
Label2.Text = "Connections Count: " & connCount.ToString()
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<!-- Reference the WebPartManager control. -->
<asp:WebPartManager ID="WebPartManager1" runat="server" OnWebPartsConnected="WebPartManager1_WebPartsConnected" OnWebPartsDisconnected="WebPartManager1_WebPartsDisconnected" />
<div>
<uc1:DisplayModeMenuVB ID="displaymode1" runat="server" />
<!-- Reference consumer and provider controls in a zone. -->
<asp:WebPartZone ID="WebPartZone1" runat="server">
<ZoneTemplate>
<aspSample:ZipCodeWebPart ID="zip1"
runat="server"
Title="Zip Code Control"/>
<aspSample:WeatherWebPart ID="weather1"
runat="server"
Title="Weather Control" />
</ZoneTemplate>
</asp:WebPartZone>
<hr />
<asp:Label ID="Label1" runat="server" Text=""></asp:Label>
<br />
<asp:Label ID="Label2" runat="server" Text=""></asp:Label>
<!-- Add a ConnectionsZone so users can connect controls. -->
<asp:ConnectionsZone ID="ConnectionsZone1" runat="server" />
</div>
</form>
</body>
</html>
Trzecią częścią przykładu jest kod źródłowy kontrolek. Należy pamiętać, że istnieje interfejs o nazwie IZipCode
, a ten interfejs jest implementowany w ZipCodeWebPart
klasie . Ta klasa ma specjalną metodę wywołania zwrotnego o nazwie ProvideIZipCode
, która służy jako dostawca. Drugi typ o nazwie WeatherWebPart
jest również implementowany za pomocą specjalnej metody o nazwie GetIZipCode
, która umożliwia kontrolce działanie jako odbiorca innej kontrolki.
Aby można było uruchomić przykładowy kod, należy skompilować ten kod źródłowy. Można je skompilować jawnie i umieścić wynikowy zestaw w folderze Bin witryny sieci Web lub globalnej pamięci podręcznej zestawów. Alternatywnie można umieścić kod źródłowy w folderze App_Code witryny, w którym będzie dynamicznie kompilowany w czasie wykonywania. W tym przykładzie kodu przyjęto założenie, że źródło zostało skompilowane do zestawu, a Register
dyrektywa na stronie sieci Web odwołuje się do nazwy zestawu. Aby zapoznać się z przewodnikiem, który pokazuje sposób kompilowania, zobacz Przewodnik: tworzenie i używanie niestandardowej kontrolki serwera sieci Web.
namespace Samples.AspNet.CS.Controls
{
using System;
using System.Web;
using System.Web.Security;
using System.Security.Permissions;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
[AspNetHostingPermission(SecurityAction.Demand,
Level = AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermission(SecurityAction.InheritanceDemand,
Level = AspNetHostingPermissionLevel.Minimal)]
public interface IZipCode
{
string ZipCode { get; set;}
}
[AspNetHostingPermission(SecurityAction.Demand,
Level = AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermission(SecurityAction.InheritanceDemand,
Level = AspNetHostingPermissionLevel.Minimal)]
public class ZipCodeWebPart : WebPart, IZipCode
{
string zipCodeText = String.Empty;
TextBox input;
Button send;
public ZipCodeWebPart()
{
}
// Make the implemented property personalizable to save
// the Zip Code between browser sessions.
[Personalizable()]
public virtual string ZipCode
{
get { return zipCodeText; }
set { zipCodeText = value; }
}
// This is the callback method that returns the provider.
[ConnectionProvider("Zip Code")]
public IZipCode ProvideIZipCode()
{
return this;
}
protected override void CreateChildControls()
{
Controls.Clear();
input = new TextBox();
this.Controls.Add(input);
send = new Button();
send.Text = "Enter 5-digit Zip Code";
send.Click += new EventHandler(this.submit_Click);
this.Controls.Add(send);
}
private void submit_Click(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(input.Text))
{
zipCodeText = Page.Server.HtmlEncode(input.Text);
input.Text = String.Empty;
}
}
}
[AspNetHostingPermission(SecurityAction.Demand,
Level = AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermission(SecurityAction.InheritanceDemand,
Level = AspNetHostingPermissionLevel.Minimal)]
public class WeatherWebPart : WebPart
{
private IZipCode _provider;
string _zipSearch;
Label DisplayContent;
// This method is identified by the ConnectionConsumer
// attribute, and is the mechanism for connecting with
// the provider.
[ConnectionConsumer("Zip Code")]
public void GetIZipCode(IZipCode Provider)
{
_provider = Provider;
}
protected override void OnPreRender(EventArgs e)
{
EnsureChildControls();
if (this._provider != null)
{
_zipSearch = _provider.ZipCode.Trim();
DisplayContent.Text = "My Zip Code is: " + _zipSearch;
}
}
protected override void CreateChildControls()
{
Controls.Clear();
DisplayContent = new Label();
this.Controls.Add(DisplayContent);
}
}
}
Imports System.Web
Imports System.Web.Security
Imports System.Security.Permissions
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.WebControls.WebParts
Namespace Samples.AspNet.VB.Controls
<AspNetHostingPermission(SecurityAction.Demand, _
Level:=AspNetHostingPermissionLevel.Minimal)> _
<AspNetHostingPermission(SecurityAction.InheritanceDemand, _
Level:=AspNetHostingPermissionLevel.Minimal)> _
Public Interface IZipCode
Property ZipCode() As String
End Interface
<AspNetHostingPermission(SecurityAction.Demand, _
Level:=AspNetHostingPermissionLevel.Minimal)> _
<AspNetHostingPermission(SecurityAction.InheritanceDemand, _
Level:=AspNetHostingPermissionLevel.Minimal)> _
Public Class ZipCodeWebPart
Inherits WebPart
Implements IZipCode
Private zipCodeText As String = String.Empty
Private input As TextBox
Private send As Button
Public Sub New()
End Sub
' Make the implemented property personalizable to save
' the Zip Code between browser sessions.
<Personalizable()> _
Public Property ZipCode() As String _
Implements IZipCode.ZipCode
Get
Return zipCodeText
End Get
Set(ByVal value As String)
zipCodeText = value
End Set
End Property
' This is the callback method that returns the provider.
<ConnectionProvider("Zip Code")> _
Public Function ProvideIZipCode() As IZipCode
Return Me
End Function
Protected Overrides Sub CreateChildControls()
Controls.Clear()
input = New TextBox()
Me.Controls.Add(input)
send = New Button()
send.Text = "Enter 5-digit Zip Code"
AddHandler send.Click, AddressOf Me.submit_Click
Me.Controls.Add(send)
End Sub
Private Sub submit_Click(ByVal sender As Object, _
ByVal e As EventArgs)
If input.Text <> String.Empty Then
zipCodeText = Page.Server.HtmlEncode(input.Text)
input.Text = String.Empty
End If
End Sub
End Class
<AspNetHostingPermission(SecurityAction.Demand, _
Level:=AspNetHostingPermissionLevel.Minimal)> _
<AspNetHostingPermission(SecurityAction.InheritanceDemand, _
Level:=AspNetHostingPermissionLevel.Minimal)> _
Public Class WeatherWebPart
Inherits WebPart
Private _provider As IZipCode
Private _zipSearch As String
Private DisplayContent As Label
' This method is identified by the ConnectionConsumer
' attribute, and is the mechanism for connecting with
' the provider.
<ConnectionConsumer("Zip Code")> _
Public Sub GetIZipCode(ByVal Provider As IZipCode)
_provider = Provider
End Sub
Protected Overrides Sub OnPreRender(ByVal e As EventArgs)
EnsureChildControls()
If Not (Me._provider Is Nothing) Then
_zipSearch = _provider.ZipCode.Trim()
DisplayContent.Text = "My Zip Code is: " + _zipSearch
End If
End Sub
Protected Overrides Sub CreateChildControls()
Controls.Clear()
DisplayContent = New Label()
Me.Controls.Add(DisplayContent)
End Sub
End Class
End Namespace
Po załadowaniu strony sieci Web w przeglądarce kliknij kontrolkę listy rozwijanej Tryb wyświetlania i wybierz pozycję Połącz , aby przełączyć stronę w tryb połączenia. Tryb łączenia używa <asp:connectionszone>
elementu , aby umożliwić tworzenie połączeń między kontrolkami. W trybie łączenia kliknij strzałkę w dół na pasku tytułu kontrolki Kod pocztowy , aby aktywować menu czasowników, a następnie kliknij przycisk Połącz. Po pojawieniu się interfejsu użytkownika połączenia kliknij link Utwórz połączenie z użytkownikiem . Zostanie wyświetlona komórka z kontrolką listy rozwijanej. Wybierz pozycję Weather Control (Kontrolka pogody ) z listy rozwijanej, a następnie kliknij przycisk Connect (Połącz ), aby ukończyć połączenie tych dwóch kontrolek. Kliknij przycisk Zamknij, a następnie użyj listy rozwijanej Tryb wyświetlania , aby zwrócić stronę do normalnego trybu przeglądania. Możesz wprowadzić kod pocztowy, a kontrolka odbiorcy zostanie zaktualizowana o wprowadzoną wartość.
ZipCode
Ponieważ właściwość została oznaczona atrybutem Personalizable
w kodzie źródłowym, ta wartość właściwości będzie utrwalana w sesjach przeglądarki, zapisując w ten sposób wartość wprowadzoną przez użytkownika. Bardziej zaawansowana kontrola konsumentów może pobrać informacje o kodzie pocztowym, wyszukać informacje o pogodzie na podstawie kodu i wyświetlić je użytkownikowi.
Uwagi
Kontrolka WebPartManager działa jako centrum lub centrum sterowania aplikacji składników Web Part. Na każdej stronie musi istnieć jedno i tylko jednoWebPartManager wystąpienie sterujące, które korzysta z kontrolek składników Web Part. Podobnie jak w przypadku większości aspektów aplikacji składników Web Part, kontrolka WebPartManager działa tylko z uwierzytelnionymi użytkownikami. Ponadto jego funkcjonalność działa prawie całkowicie z kontrolkami serwera, które znajdują się w strefach składników Web Part dziedziczą po WebZone klasie. Kontrolki serwera znajdujące się na stronie poza tymi strefami mogą mieć bardzo mało funkcji składników Web Part lub interakcji z kontrolką WebPartManager .
Jako centrum funkcji składników Web Part na stronie kontrolka WebPartManager wykonuje rodzaje zadań opisanych w poniższej tabeli.
Kategoria zadania | Co robi kontrolka |
---|---|
Śledzenie kontrolek składników Web Part | Śledzi wiele różnych rodzajów kontrolek na stronie, które udostępniają funkcje składników Web Part, w tym WebPart kontrolki, połączenia, strefy i inne. |
Dodawanie i usuwanie kontrolek składników Web Part | Udostępnia metody dodawania, usuwania i zamykania WebPart kontrolek na stronie. |
Administrowanie połączeniami | Tworzy połączenia między kontrolkami i monitoruje połączenia, a także procesy dodawania i usuwania ich. |
Personalizowanie kontrolek i stron | Umożliwia użytkownikom przenoszenie kontrolek do różnych lokalizacji na stronie oraz uruchamianie widoków, w których użytkownicy mogą edytować wygląd, właściwości i zachowanie kontrolek. Zachowuje ustawienia personalizacji specyficzne dla użytkownika na każdej stronie. |
Przełączanie między różnymi widokami stron | Przełącza stronę między różnymi wyspecjalizowanymi widokami strony, dzięki czemu użytkownicy mogą wykonywać pewne zadania, takie jak zmiana układu strony lub kontrolki edycji. |
Podnoszenie zdarzeń cyklu życia składników Web Part | Definiuje, podnosi i umożliwia deweloperom obsługę zdarzeń cyklu życia kontrolek składników Web Part, takich jak dodawanie kontrolek, przenoszenie, łączenie lub usuwanie. |
Włączanie importowania i eksportowania kontrolek | Eksportuje strumienie XML zawierające stan właściwości WebPart kontrolek i umożliwia użytkownikom importowanie plików w celu ułatwienia personalizacji złożonych kontrolek na innych stronach lub witrynach. |
Klasa WebPartManager ma duży zestaw właściwości. Zgodnie z WebPartManager rolą śledzenia innych kontrolek ma wiele właściwości odwołujących się do kolekcji kontrolek składników Web Part lub innych specjalnych obiektów składników Web Part. Właściwości AvailableTransformers, Connections, , Controls, DynamicConnectionsDisplayModesWebPartsSupportedDisplayModesi Zones to wszystkie kolekcje używane przez kontrolkę WebPartManager do śledzenia i innych zadań zarządzania.
Inna grupa właściwości zawiera dostosowywalne ostrzeżenia, które mają zastosowanie w niektórych scenariuszach występujących w aplikacji składników Web Part. Należą do CloseProviderWarningnich właściwości , DeleteWarning, i ExportSensitiveDataWarning .
Klasa WebPartManager zastępuje niektóre z jego podstawowych dziedziczone właściwości, które są używane przez wiele kontrolek serwera sieci Web. Należą do EnableThemingnich właściwości , SkinIDi Visible .
Na koniec istnieje grupa właściwości przydatnych do uzyskiwania dostępu do bieżącego stanu aplikacji. Właściwość DisplayMode wskazuje bieżący tryb wyświetlania, w jaki znajduje się strona. Właściwość EnableClientScript wskazuje, czy kontrolka może renderować skrypt po stronie klienta, który jest istotny w sytuacjach, w których użytkownicy mogą mieć przeglądarki z różnymi możliwościami lub mają wyłączone skrypty. Właściwość Internals jest przydatna do odwoływania się do klasy narzędzi, która zawiera wywołania wielu ważnych metod składników Web Part, które są używane w przypadku przypadków rozszerzalności. Ukrywając wywołania tych metod w oddzielnej WebPartManagerInternals klasie (klasie), WebPartManager własny interfejs API klasy jest uproszczony. Właściwość Personalization zapewnia dostęp do obiektów personalizacji, które przechowują ustawienia personalizacji użytkowników i utrwalają te dane w magazynie trwałym. Właściwość SelectedWebPart wskazuje, która WebPart kontrolka na stronie jest obecnie wybierana przez użytkownika lub aplikację. Właściwość IPersonalizable.IsDirty wskazuje, czy niestandardowe dane personalizacji kontrolki WebPart uległy zmianie.
Kontrolka WebPartManager zawiera pięć wbudowanych trybów wyświetlania lub widoków strony sieci Web. Deweloperzy mogą rozszerzyć tę funkcję, tworząc niestandardowe tryby wyświetlania, rozszerzając typy, takie jak WebZone klasa lub ToolZone klasa. Użytkownicy mogą przełączać stronę do różnych trybów wyświetlania, pod warunkiem że na stronie znajdują się odpowiednie kontrolki odpowiadające danym trybowi wyświetlania.
Uwaga
Można rozszerzyć tę funkcję, aby użytkownicy mogli przełączać się w tryb wyświetlania niestandardowego bez konieczności posiadania odpowiedniej strefy na stronie. Jednak domyślne zachowanie polega na tym, że tryby wyświetlania odpowiadają strefom.
Standardowe tryby wyświetlania są reprezentowane przez pola publiczne w WebPartManager klasie. Poniższa tabela zawiera podsumowanie pól i trybów wyświetlania, do których się odwołują. Bieżący tryb wyświetlania strony, jak wspomniano powyżej, jest zawsze przywoływane we DisplayMode właściwości, a zestaw trybów wyświetlania, który jest możliwy na określonej stronie, biorąc pod uwagę rodzaj stref znajdujących się na stronie, jest zawarty we SupportedDisplayModes właściwości .
Pole | Szczegóły trybu wyświetlania |
---|---|
BrowseDisplayMode | Normalny widok strony sieci Web; domyślny i najbardziej typowy tryb wyświetlania. |
DesignDisplayMode | Widok, w którym użytkownicy mogą zmieniać lub usuwać kontrolki w celu zmiany układu strony. |
EditDisplayMode | Widok, w którym interfejs użytkownika edycji staje się widoczny; użytkownicy mogą edytować wygląd, właściwości i zachowanie kontrolek widocznych w normalnym trybie przeglądania. |
CatalogDisplayMode | Widok, w którym interfejs użytkownika wykazu staje się widoczny; użytkownicy mogą dodawać kontrolki do strony z wykazów dostępnych kontrolek. |
ConnectDisplayMode | Widok, w którym interfejs użytkownika połączenia staje się widoczny; użytkownicy mogą łączyć się, zarządzać lub rozłączać połączenia między kontrolkami. |
Kontrolka WebPartManager zawiera również wiele zdarzeń, które mają krytyczne znaczenie w cyklu życia stron i kontrolek składników Web Part. Te zdarzenia zapewniają precyzyjną kontrolę programową nad zachowaniem kontrolek składników Web Part. Większość metod odnosi się bezpośrednio do WebPart kontrolek (lub innych kontrolek serwera lub użytkownika, które są umieszczane w WebPartZoneBase strefach, aby mogły zachowywać się jako WebPart kontrolki). Jednak kilka zdarzeń dotyczy stanu strony lub połączeń na stronie. W poniższej tabeli wymieniono dostępne zdarzenia i podsumowano ich cele.
Uwaga
We wszystkich przypadkach w poniższej tabeli słowo "control" odnosi się do WebPart kontrolki lub dowolnej kontrolki serwera znajdującej się w strefie i jest opakowane obiektem GenericWebPart w czasie wykonywania.
Zdarzenie | Opis |
---|---|
AuthorizeWebPart | Występuje tuż przed dodaniu kontrolki do strony w celu sprawdzenia, czy jest autoryzowana. |
ConnectionsActivated | Występuje po aktywowaniu wszystkich połączeń na stronie. |
ConnectionsActivating | Występuje tuż przed procesem aktywowania wszystkich połączeń na stronie. |
DisplayModeChanged | Występuje po zmianie bieżącego trybu wyświetlania strony. |
DisplayModeChanging | Występuje tuż przed procesem zmiany trybu wyświetlania strony. |
SelectedWebPartChanged | Występuje po anulowaniu wyboru kontrolki. |
SelectedWebPartChanging | Występuje tuż przed procesem anulowania wyboru kontrolki. |
WebPartAdded | Występuje po dodaniu kontrolki do strefy. |
WebPartAdding | Występuje tuż przed procesem dodawania kontrolki do strefy. |
WebPartClosed | Występuje po zamknięciu kontrolki (usuniętej ze strony). |
WebPartClosing | Występuje tuż przed procesem zamykania kontrolki. |
WebPartDeleted | Występuje po usunięciu wystąpienia kontrolki dynamicznej (utworzonej programowo lub dodanej z wykazu). |
WebPartDeleting | Występuje tuż przed procesem usuwania kontrolki dynamicznej. |
WebPartMoved | Występuje po przeniesieniu kontrolki w strefie lub do innej strefy. |
WebPartMoving | Występuje tuż przed procesem przenoszenia kontrolki. |
WebPartsConnected | Występuje po utworzeniu połączenia przez dwie kontrolki wybrane do udziału w połączeniu. |
WebPartsConnecting | Występuje tuż przed procesem łączenia dwóch kontrolek. |
WebPartsDisconnected | Występuje po rozłączeniu dwóch połączonych kontrolek. |
WebPartsDisconnecting | Występuje tuż przed procesem rozłączania dwóch kontrolek. |
Kontrolka WebPartManager ma wiele metod zarządzania stronami składników Web Part. Duży zestaw metod, które nie zostały wymienione tutaj, to metody, których nazwy mają postać OnEventName. Te metody zwykle zgłaszają skojarzone zdarzenie i udostępniają zdarzenie z procedurą obsługi typu WebPartEventHandler. Większość tych metod można zastąpić przez deweloperów, którzy dziedziczą po WebPartManager klasie. Ponadto deweloperzy stron mogą udostępniać niestandardowe programy obsługi zdarzeń skojarzonych z tymi metodami. Na przykład w przypadku WebPartAdded zdarzenia deweloper strony może dodać OnWebPartAdded
atrybut do <asp:webpartmanager>
elementu na adiustacji strony sieci Web, a następnie przypisać niestandardową nazwę metody do atrybutu w celu zapewnienia niestandardowej obsługi zdarzenia. Atrybut odpowiada metodzie OnWebPartAdded , a ten podstawowy wzorzec obsługi zdarzeń działa dla większości zdarzeń składników Web Part i skojarzonych z nimi metod.
Ponadto kontrolka WebPartManager ma metody szczególne dla zadania zarządzania kontrolkami WebPart (oraz kontrolki serwera lub użytkownika używane jako WebPart kontrolki). Metody te obejmują AddWebPart, AuthorizeWebPartCopyWebPartDisconnectWebPartDeleteWebPartBeginWebPartEditingEndWebPartEditingCreateWebPartCloseWebPartGetGenericWebPartImportWebPartExportWebPartIsAuthorizedi .MoveWebPart
Inny zestaw metod jest wyspecjalizowany w przypadku połączeń. Obejmuje to metody, takie jak ActivateConnections, , ConnectWebPartsDisconnectWebPartCanConnectWebPartsBeginWebPartConnectingDisconnectWebPartsEndWebPartConnectingCreateAvailableTransformersGetConsumerConnectionPoints, i .GetProviderConnectionPoints
Na koniec niektóre WebPartManager metody koncentrują się na funkcjach personalizacji. Należą do CreatePersonalizationnich: , , LoadControlState, SaveCustomPersonalizationStateIPersonalizable.LoadSetPersonalizationDirty, , IPersonalizable.Savei .SaveControlState
Aby uzyskać więcej informacji na temat innych WebPartManager metod, które są dostępne za pośrednictwem Internals właściwości, zobacz dokumentację WebPartManagerInternals klasy.
Uwagi dotyczące dziedziczenia
Kontrolka została zaprojektowana WebPartManager do rozszerzenia. Ponieważ jest ona tak centralna dla aplikacji składników Web Part, gdy chcesz rozszerzyć określony typ lub kontrolkę w zestawie kontrolek składników Web Part, w wielu przypadkach należy również rozszerzyć WebPartManager klasę, ponieważ prawdopodobnie będzie mieć jakąś właściwość lub metodę wymaganą do działania typu niestandardowego w kontekście aplikacji składników Web Part. Dokumentacja referencyjna składników Web Part (zobacz System.Web.UI.WebControls.WebParts), omawiając sposób rozszerzania typu składników Web Part, często wspomina o tym, co należy zrobić, aby rozszerzyć WebPartManager klasę, lub pokazuje, jak rozszerzyć ją w przykładzie kodu.
Konstruktory
WebPartManager() |
Inicjuje nowe wystąpienie klasy WebPartManager. |
Pola
BrowseDisplayMode |
Reprezentuje domyślny tryb wyświetlania stron zawierających kontrolki składników Web Part. To pole jest tylko do odczytu. |
CatalogDisplayMode |
Reprezentuje tryb wyświetlania używany do dodawania kontrolek serwera z wykazu kontrolek do strony sieci Web. To pole jest tylko do odczytu. |
ConnectDisplayMode |
Reprezentuje tryb wyświetlania używany do wyświetlania specjalnego interfejsu użytkownika dla użytkowników do zarządzania połączeniami między kontrolkami WebPart . To pole jest tylko do odczytu. |
DesignDisplayMode |
Reprezentuje tryb wyświetlania używany do zmiany układu stron sieci Web zawierających kontrolki składników Web Part. To pole jest tylko do odczytu. |
EditDisplayMode |
Reprezentuje tryb wyświetlania, w którym użytkownicy końcowi mogą edytować i modyfikować kontrolki serwera. To pole jest tylko do odczytu. |
Właściwości
Adapter |
Pobiera kartę specyficzną dla przeglądarki dla kontrolki. (Odziedziczone po Control) |
AppRelativeTemplateSourceDirectory |
Pobiera lub ustawia względny katalog Page wirtualny aplikacji obiektu lub UserControl , który zawiera tę kontrolkę. (Odziedziczone po Control) |
AvailableTransformers |
Pobiera kolekcję WebPartTransformer obiektów, które są dostępne do użycia podczas tworzenia połączeń składników Web Part między kontrolkami serwera. |
BindingContainer |
Pobiera kontrolkę zawierającą powiązanie danych tej kontrolki. (Odziedziczone po Control) |
ChildControlsCreated |
Pobiera wartość wskazującą, czy kontrolka podrzędna kontrolki serwera została utworzona. (Odziedziczone po Control) |
ClientID |
Pobiera identyfikator kontrolki dla znaczników HTML generowanych przez ASP.NET. (Odziedziczone po Control) |
ClientIDMode |
Pobiera lub ustawia algorytm używany do generowania wartości ClientID właściwości. (Odziedziczone po Control) |
ClientIDSeparator |
Pobiera wartość znaku reprezentującą znak separatora ClientID używany we właściwości . (Odziedziczone po Control) |
CloseProviderWarning |
Pobiera lub ustawia ostrzeżenie wyświetlane, gdy użytkownik zamknie kontrolkę działającą jako dostawca innych kontrolek w połączeniu. |
Connections |
Pobiera odwołanie do kolekcji wszystkich bieżących połączeń na stronie sieci Web. |
Context |
HttpContext Pobiera obiekt skojarzony z kontrolką serwera dla bieżącego żądania sieci Web. (Odziedziczone po Control) |
Controls |
Pobiera kolekcję wszystkich WebPartkontrolek , serwera lub użytkownika, które znajdują się w WebPartZoneBase strefach na stronie sieci Web i są zarządzane przez kontrolkę WebPartManager . |
DataItemContainer |
Pobiera odwołanie do kontenera nazewnictwa, jeśli kontener nazewnictwa implementuje IDataItemContainerelement . (Odziedziczone po Control) |
DataKeysContainer |
Pobiera odwołanie do kontenera nazewnictwa, jeśli kontener nazewnictwa implementuje IDataKeysControlelement . (Odziedziczone po Control) |
DeleteWarning |
Pobiera lub ustawia niestandardowy komunikat ostrzegawczy wyświetlany użytkownikom końcowym po usunięciu kontrolki. |
DesignMode |
Pobiera wartość wskazującą, czy kontrolka jest używana na powierzchni projektowej. (Odziedziczone po Control) |
DisplayMode |
Pobiera lub ustawia aktywny tryb wyświetlania dla strony sieci Web zawierającej kontrolki składników Web Part. |
DisplayModes |
Pobiera kolekcję tylko do odczytu wszystkich trybów wyświetlania skojarzonych z kontrolką WebPartManager . |
DynamicConnections |
Pobiera kolekcję wszystkich połączeń dynamicznych, które obecnie istnieją na stronie sieci Web. |
EnableClientScript |
Pobiera lub ustawia wartość, która określa, czy skrypty po stronie klienta są włączone na stronie sieci Web zawierającej kontrolkę WebPartManager . |
EnableTheming |
Pobiera wartość wskazującą, że użycie motywów jest włączone na stronie sieci Web. |
EnableViewState |
Pobiera lub ustawia wartość wskazującą, czy kontrolka serwera utrzymuje stan widoku, oraz stan widoku wszystkich kontrolek podrzędnych, które zawiera, do klienta żądającego. (Odziedziczone po Control) |
Events |
Pobiera listę delegatów programu obsługi zdarzeń dla kontrolki. Ta właściwość jest tylko do odczytu. (Odziedziczone po Control) |
ExportSensitiveDataWarning |
Pobiera lub ustawia tekst komunikatu ostrzegawczego, który jest wyświetlany, gdy użytkownik próbuje wyeksportować poufne dane stanu z kontrolki WebPart . |
HasChildViewState |
Pobiera wartość wskazującą, czy kontrolka podrzędna bieżącej kontrolki serwera ma jakiekolwiek zapisane ustawienia stanu widoku. (Odziedziczone po Control) |
ID |
Pobiera lub ustawia identyfikator programowy przypisany do kontrolki serwera. (Odziedziczone po Control) |
IdSeparator |
Pobiera znak używany do oddzielania identyfikatorów kontrolek. (Odziedziczone po Control) |
Internals |
Pobiera odwołanie do WebPartManagerInternals klasy , która jest używana do łączenia i oddzielania zestawu metod, które są faktycznie implementowane w WebPartManager klasie, ale są głównie przydatne dla deweloperów kontrolek. |
IsChildControlStateCleared |
Pobiera wartość wskazującą, czy kontrolki zawarte w tej kontrolce mają stan kontroli. (Odziedziczone po Control) |
IsCustomPersonalizationStateDirty |
Pobiera wartość wskazującą, czy wprowadzono zmiany personalizacji, które mają wpływ na szczegóły personalizacji na poziomie strony kontrolowane przez kontrolkę WebPartManager . |
IsTrackingViewState |
Pobiera wartość wskazującą, czy kontrolka serwera zapisuje zmiany w stanie widoku. (Odziedziczone po Control) |
IsViewStateEnabled |
Pobiera wartość wskazującą, czy stan widoku jest włączony dla tej kontrolki. (Odziedziczone po Control) |
LoadViewStateByID |
Pobiera wartość wskazującą, czy kontrolka uczestniczy w ładowaniu stanu ID widoku zamiast indeksu. (Odziedziczone po Control) |
MediumPermissionSet |
PermissionSet Pobiera obiekt, który zezwala tylko Execution na uprawnienia i Medium uprawnienia. |
MinimalPermissionSet |
PermissionSet Pobiera obiekt, który zezwala tylko Execution na uprawnienia i Minimal uprawnienia. |
NamingContainer |
Pobiera odwołanie do kontenera nazewnictwa kontrolki serwera, który tworzy unikatową przestrzeń nazw do różnicowania między kontrolkami serwera o tej samej ID wartości właściwości. (Odziedziczone po Control) |
Page |
Pobiera odwołanie do Page wystąpienia zawierającego kontrolkę serwera. (Odziedziczone po Control) |
Parent |
Pobiera odwołanie do kontrolki nadrzędnej kontrolki serwera w hierarchii kontrolek strony. (Odziedziczone po Control) |
Personalization |
Pobiera odwołanie do obiektu zawierającego dane personalizacji dla strony sieci Web. |
RenderingCompatibility |
Pobiera wartość określającą wersję ASP.NET, z którą renderowany kod HTML będzie zgodny. (Odziedziczone po Control) |
SelectedWebPart |
Pobiera odwołanie do WebPart kontrolki serwera lub innej aktualnie wybranej do edycji lub do tworzenia połączenia z inną kontrolką. |
Site |
Pobiera informacje o kontenerze, który hostuje bieżącą kontrolkę podczas renderowania na powierzchni projektowej. (Odziedziczone po Control) |
SkinID |
Pobiera lub ustawia pusty ciąg (""), aby nie można było zastosować żadnej skóry do kontrolki WebPartManager . |
StaticConnections |
Pobiera odwołanie do kolekcji wszystkich WebPartConnection obiektów na stronie sieci Web, które są zdefiniowane jako połączenia statyczne. |
SupportedDisplayModes |
Pobiera kolekcję tylko do odczytu wszystkich trybów wyświetlania, które są dostępne na określonej stronie sieci Web. |
TemplateControl |
Pobiera lub ustawia odwołanie do szablonu zawierającego tę kontrolkę. (Odziedziczone po Control) |
TemplateSourceDirectory |
Pobiera katalog wirtualny obiektu Page lub UserControl , który zawiera bieżącą kontrolkę serwera. (Odziedziczone po Control) |
UniqueID |
Pobiera unikatowy, hierarchicznie kwalifikowany identyfikator kontroli serwera. (Odziedziczone po Control) |
ValidateRequestMode |
Pobiera lub ustawia wartość wskazującą, czy kontrolka sprawdza dane wejściowe klienta z przeglądarki pod kątem potencjalnie niebezpiecznych wartości. (Odziedziczone po Control) |
ViewState |
Pobiera słownik informacji o stanie, który pozwala zapisać i przywrócić stan widoku kontroli serwera w wielu żądaniach dla tej samej strony. (Odziedziczone po Control) |
ViewStateIgnoresCase |
Pobiera wartość wskazującą, czy StateBag obiekt nie uwzględnia wielkości liter. (Odziedziczone po Control) |
ViewStateMode |
Pobiera lub ustawia tryb wyświetlania tej kontrolki. (Odziedziczone po Control) |
Visible |
Pobiera wartość, która umożliwia widoczność kontrolek podrzędnych. |
WebParts |
Pobiera odwołanie do wszystkich WebPart kontrolek śledzonych przez kontrolkę WebPartManager na stronie sieci Web. |
Zones |
Pobiera odwołanie do kolekcji wszystkich WebPartZoneBase stref na stronie sieci Web. |
Metody
ActivateConnections() |
Uaktywnia wszystkie połączenia na stronie sieci Web, które są obecnie nieaktywne. |
AddedControl(Control, Int32) |
Wywoływana po dodaniu kontrolki podrzędnej do Controls kolekcji Control obiektu. (Odziedziczone po Control) |
AddParsedSubObject(Object) |
Powiadamia kontrolkę serwera, że element , XML lub HTML, został przeanalizowany i dodaje element do obiektu kontrolki ControlCollection serwera. (Odziedziczone po Control) |
AddWebPart(WebPart, WebPartZoneBase, Int32) |
Udostępnia standardową metodę programową dodawania WebPart kontrolek do strony sieci Web. |
ApplyStyleSheetSkin(Page) |
Stosuje właściwości stylu zdefiniowane w arkuszu stylów strony do kontrolki. (Odziedziczone po Control) |
BeginRenderTracing(TextWriter, Object) |
Rozpoczyna śledzenie czasu projektowania danych renderowania. (Odziedziczone po Control) |
BeginWebPartConnecting(WebPart) |
Rozpoczyna proces łączenia dwóch WebPart kontrolek. |
BeginWebPartEditing(WebPart) |
Rozpoczyna proces edytowania kontrolki WebPart . |
BuildProfileTree(String, Boolean) |
Zbiera informacje o kontrolce serwera i dostarcza ją do Trace właściwości, która ma być wyświetlana po włączeniu śledzenia dla strony. (Odziedziczone po Control) |
CanConnectWebParts(WebPart, ProviderConnectionPoint, WebPart, ConsumerConnectionPoint) |
Sprawdza kontrolki WebPart , które będą uczestniczyć w połączeniu, aby określić, czy mogą być połączone, gdy kontrolki konsumenta i dostawcy mają zgodne interfejsy, a WebPartTransformer obiekt nie jest potrzebny. |
CanConnectWebParts(WebPart, ProviderConnectionPoint, WebPart, ConsumerConnectionPoint, WebPartTransformer) |
Sprawdza kontrolki WebPart , które będą uczestniczyć w połączeniu, aby określić, czy mogą być połączone, i używa WebPartTransformer obiektu do utworzenia połączenia między niezgodnym konsumentem a dostawcą. |
CheckRenderClientScript() |
Sprawdza możliwości przeglądarki wysyłającej żądanie oraz wartość EnableClientScript właściwości , aby określić, czy należy renderować skrypt klienta. |
ClearCachedClientID() |
Ustawia wartość buforowanej ClientID na |
ClearChildControlState() |
Usuwa informacje o stanie kontroli dla kontrolek podrzędnych kontrolki serwera. (Odziedziczone po Control) |
ClearChildState() |
Usuwa informacje o stanie widoku i stanie kontroli dla wszystkich kontrolek podrzędnych kontrolki serwera. (Odziedziczone po Control) |
ClearChildViewState() |
Usuwa informacje o stanie widoku dla wszystkich kontrolek podrzędnych kontrolki serwera. (Odziedziczone po Control) |
ClearEffectiveClientIDMode() |
ClientIDMode Ustawia właściwość bieżącego wystąpienia kontrolki i wszystkich kontrolek podrzędnych na Inherit. (Odziedziczone po Control) |
CloseWebPart(WebPart) |
Zamyka kontrolkę WebPart w taki sposób, aby nie była renderowana na stronie sieci Web, ale można ją ponownie otworzyć. |
ConnectWebParts(WebPart, ProviderConnectionPoint, WebPart, ConsumerConnectionPoint) |
Tworzy połączenie między dwoma WebPart kontrolkami lub GenericWebPart przy użyciu tylko odwołań do kontrolek i ich określonych ConnectionPoint obiektów. |
ConnectWebParts(WebPart, ProviderConnectionPoint, WebPart, ConsumerConnectionPoint, WebPartTransformer) |
Tworzy połączenie między dwoma WebPart kontrolkami lub GenericWebPart przy użyciu odwołań do kontrolek, ich określonych ConnectionPoint obiektów i WebPartTransformer obiektu. |
CopyWebPart(WebPart) |
Używany przez zestaw kontrolek składników Web Part do tworzenia kopii kontrolki WebPart serwera lub w celu dodania kontrolki do strony sieci Web. |
CreateAvailableTransformers() |
Tworzy zestaw transformatorów określonych w pliku konfiguracji witryny sieci Web i dodaje je do kolekcji transformatorów przywoływanych przez AvailableTransformers właściwość . |
CreateChildControls() |
Wywoływana przez platformę stron ASP.NET w celu powiadamiania kontrolek serwera, które używają implementacji opartej na kompozycji w celu utworzenia wszelkich kontrolek podrzędnych, które zawierają w ramach przygotowania do publikowania z powrotem lub renderowania. (Odziedziczone po Control) |
CreateControlCollection() |
Zwraca kolekcję wszystkich kontrolek zarządzanych przez kontrolkę WebPartManager na stronie sieci Web. Klasa ta nie może być dziedziczona. |
CreateDisplayModes() |
Tworzy zestaw wszystkich możliwych trybów wyświetlania dla aplikacji składników Web Part. |
CreateDynamicConnectionID() |
Pobiera unikatową wartość służącą jako identyfikator połączenia dynamicznego. |
CreateDynamicWebPartID(Type) |
Generuje unikatowy identyfikator kontrolki dynamicznej WebPart . |
CreateErrorWebPart(String, String, String, String, String) |
Tworzy specjalną kontrolkę wstawioną do strony i wyświetlaną dla użytkowników końcowych, gdy próba załadowania lub utworzenia dynamicznej WebPart kontrolki kończy się niepowodzeniem z jakiegoś powodu. |
CreatePersonalization() |
Zwraca obiekt personalizacji zawierający dane personalizacji użytkownika dla bieżącej strony sieci Web. |
CreateWebPart(Control) |
Opakowuje kontrolkę serwera, która nie jest kontrolką WebPart z obiektem GenericWebPart , dzięki czemu kontrolka może mieć funkcje składników Web Part. |
DataBind() |
Wiąże źródło danych z wywołaną kontrolką serwera i wszystkimi kontrolkami podrzędnymi. (Odziedziczone po Control) |
DataBind(Boolean) |
Wiąże źródło danych z wywołaną kontrolką serwera i wszystkie jego kontrolki podrzędne z opcją zgłaszania zdarzenia DataBinding . (Odziedziczone po Control) |
DataBindChildren() |
Wiąże źródło danych z kontrolkami podrzędnymi kontrolki serwera. (Odziedziczone po Control) |
DeleteWebPart(WebPart) |
Trwale usuwa dynamiczne wystąpienie kontrolki WebPart ze strony sieci Web. |
DisconnectWebPart(WebPart) |
Usuwa WebPart formant lub, który jest zamykany lub usuwany z wszelkich połączeń, w których uczestniczy. |
DisconnectWebParts(WebPartConnection) |
Przeprowadza proces odłączania kontrolek serwera, które są połączone na stronie sieci Web. |
Dispose() |
Umożliwia kontrolce serwera przeprowadzenie końcowego czyszczenia przed zwolnieniem z pamięci. (Odziedziczone po Control) |
EndRenderTracing(TextWriter, Object) |
Kończy śledzenie czasu projektowania danych renderowania. (Odziedziczone po Control) |
EndWebPartConnecting() |
Kończy proces łączenia kontrolki z inną kontrolką WebPart . |
EndWebPartEditing() |
Kończy proces edytowania kontrolki WebPart . |
EnsureChildControls() |
Określa, czy kontrolka serwera zawiera kontrolki podrzędne. Jeśli tak nie jest, tworzy kontrolki podrzędne. (Odziedziczone po Control) |
EnsureID() |
Tworzy identyfikator kontrolek, które nie mają przypisanego identyfikatora. (Odziedziczone po Control) |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
ExportWebPart(WebPart, XmlWriter) |
Tworzy plik opisu XML, który zawiera dane o stanie i właściwości dla kontrolki serwera. |
FindControl(String) |
Wyszukuje bieżący kontener nazewnictwa dla kontrolki serwera przy użyciu określonego |
FindControl(String, Int32) |
Wyszukuje bieżący kontener nazewnictwa dla kontrolki serwera z określoną liczbą |
Focus() |
Przesłonięć, aby zapobiec ustawieniu fokusu na kontrolce WebPartManager , ponieważ nie ma interfejsu użytkownika. |
GetConsumerConnectionPoints(WebPart) |
Pobiera kolekcję ConsumerConnectionPoint obiektów, które mogą pełnić rolę punktów połączenia z kontrolki serwera działającej jako użytkownik w ramach połączenia składników Web Part. |
GetCurrentWebPartManager(Page) |
Pobiera odwołanie do bieżącego wystąpienia kontrolki WebPartManager na stronie. |
GetDesignModeState() |
Pobiera dane w czasie projektowania dla kontrolki. (Odziedziczone po Control) |
GetDisplayTitle(WebPart) |
Pobiera ciąg zawierający wartość właściwości DisplayTitle kontrolki WebPart . |
GetExportUrl(WebPart) |
Pobiera względną ścieżkę wirtualną i ciąg zapytania, który jest częścią żądania, gdy użytkownik próbuje wyeksportować kontrolkę WebPart . |
GetGenericWebPart(Control) |
Pobiera odwołanie do wystąpienia kontrolki GenericWebPart zawierającej kontrolkę serwera. |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetProviderConnectionPoints(WebPart) |
Pobiera kolekcję ProviderConnectionPoint obiektów, które mogą pełnić rolę punktów połączenia z kontrolki serwera działającej jako dostawca w ramach połączenia składników Web Part. |
GetRouteUrl(Object) |
Pobiera adres URL odpowiadający zestawowi parametrów trasy. (Odziedziczone po Control) |
GetRouteUrl(RouteValueDictionary) |
Pobiera adres URL odpowiadający zestawowi parametrów trasy. (Odziedziczone po Control) |
GetRouteUrl(String, Object) |
Pobiera adres URL odpowiadający zestawowi parametrów trasy i nazwie trasy. (Odziedziczone po Control) |
GetRouteUrl(String, RouteValueDictionary) |
Pobiera adres URL odpowiadający zestawowi parametrów trasy i nazwie trasy. (Odziedziczone po Control) |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
GetUniqueIDRelativeTo(Control) |
Zwraca prefiksowaną część UniqueID właściwości określonej kontrolki. (Odziedziczone po Control) |
HasControls() |
Określa, czy kontrolka serwera zawiera jakiekolwiek kontrolki podrzędne. (Odziedziczone po Control) |
HasEvents() |
Zwraca wartość wskazującą, czy zdarzenia są rejestrowane dla kontrolki, czy jakiekolwiek kontrolki podrzędne. (Odziedziczone po Control) |
ImportWebPart(XmlReader, String) |
Importuje plik opisu XML, który zawiera dane o stanie i właściwości dla WebPart kontrolki, i stosuje dane do kontrolki. |
IsAuthorized(Type, String, String, Boolean) |
Wykonuje ostatnie kroki w celu określenia, czy kontrolka ma zostać dodana do strony. |
IsAuthorized(WebPart) |
Wykonuje początkowe kroki w celu określenia, czy kontrolka ma zostać dodana do strony. |
IsLiteralContent() |
Określa, czy kontrolka serwera zawiera tylko zawartość literału. (Odziedziczone po Control) |
LoadControlState(Object) |
Ładuje dane stanu kontroli zapisane z poprzedniego żądania strony i należy je przywrócić w kolejnym żądaniu. |
LoadCustomPersonalizationState(PersonalizationDictionary) |
Przechowuje niestandardowe dane personalizacji, które zostały przekazane do WebPartManager kontrolki przez obiekty personalizacji, które mają być używane później podczas procesu inicjowania. |
LoadViewState(Object) |
Przywraca informacje o stanie widoku z poprzedniego żądania strony, które zostało zapisane przez metodę SaveViewState() . (Odziedziczone po Control) |
MapPathSecure(String) |
Pobiera ścieżkę fizyczną, z którą jest mapowa ścieżka wirtualna , bezwzględna lub względna. (Odziedziczone po Control) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
MoveWebPart(WebPart, WebPartZoneBase, Int32) |
Przenosi kontrolkę WebPart serwera z jednej WebPartZoneBase strefy do innej lub do nowej pozycji w tej samej strefie. |
OnAuthorizeWebPart(WebPartAuthorizationEventArgs) |
Wywołuje zdarzenie AuthorizeWebPart i wywołuje procedurę obsługi dla zdarzenia, jeśli istnieje. |
OnBubbleEvent(Object, EventArgs) |
Określa, czy zdarzenie kontroli serwera jest przekazywane w hierarchii kontroli serwera interfejsu użytkownika strony. (Odziedziczone po Control) |
OnConnectionsActivated(EventArgs) |
ConnectionsActivated Zgłasza zdarzenie, aby wskazać, że strona i jej kontrolki są ładowane, a połączenia na stronie zostały aktywowane w celu rozpoczęcia udostępniania danych. |
OnConnectionsActivating(EventArgs) |
ConnectionsActivating Wywołuje zdarzenie, aby wskazać, że strona i jej kontrolki zostały załadowane, a proces aktywowania połączeń może się rozpocząć. |
OnDataBinding(EventArgs) |
DataBinding Zgłasza zdarzenie. (Odziedziczone po Control) |
OnDisplayModeChanged(WebPartDisplayModeEventArgs) |
DisplayModeChanged Zgłasza zdarzenie, aby wskazać, że WebPartManager kontrolka zakończyła proces przełączania się z jednego trybu wyświetlania na drugą na stronie sieci Web. |
OnDisplayModeChanging(WebPartDisplayModeCancelEventArgs) |
DisplayModeChanging Zgłasza zdarzenie, aby wskazać, że kontrolka WebPartManager jest w trakcie przełączania z jednego trybu wyświetlania na drugą na stronie sieci Web. |
OnInit(EventArgs) |
Init Wywołuje zdarzenie, które jest pierwszym zdarzeniem WebPartManager w cyklu życia sterowania. |
OnLoad(EventArgs) |
Load Zgłasza zdarzenie. (Odziedziczone po Control) |
OnPreRender(EventArgs) |
PreRender Wywołuje zdarzenie, które występuje tuż przed renderowaniem WebPartManager kontrolki na stronie sieci Web. |
OnSelectedWebPartChanged(WebPartEventArgs) |
Zgłasza zdarzenie, które występuje po WebPart wybraniu SelectedWebPartChanged kontrolki lub wyczyszczonej jego zaznaczeniu. |
OnSelectedWebPartChanging(WebPartCancelEventArgs) |
SelectedWebPartChanging Zgłasza zdarzenie, które występuje podczas procesu zmiany aktualnie WebPart wybranej kontrolki. |
OnUnload(EventArgs) |
Wywołuje zdarzenie podstawowe Unload i usuwa WebPartManager wystąpienie ze strony sieci Web. |
OnWebPartAdded(WebPartEventArgs) |
WebPartAdded Wywołuje zdarzenie, które występuje po WebPart dodaniu kontrolki do strony. |
OnWebPartAdding(WebPartAddingEventArgs) |
WebPartAdding Zgłasza zdarzenie, które występuje podczas procesu dodawania WebPart kontrolki (lub serwera lub kontrolki użytkownika) do WebPartZoneBase strefy. |
OnWebPartClosed(WebPartEventArgs) |
WebPartClosed Zgłasza zdarzenie, aby zasygnalizować, że kontrolka została usunięta ze strony. |
OnWebPartClosing(WebPartCancelEventArgs) |
WebPartClosing Zgłasza zdarzenie, które występuje podczas procesu WebPart usuwania kontrolki serwera lub ze strony. |
OnWebPartDeleted(WebPartEventArgs) |
WebPartDeleted Zgłasza zdarzenie, które występuje po WebPart trwałym usunięciu kontrolki ze strony. |
OnWebPartDeleting(WebPartCancelEventArgs) |
WebPartDeleting Zgłasza zdarzenie, które wskazuje, że dynamiczna WebPart kontrolka (serwer lub kontrolka użytkownika znajdująca się w WebPartZoneBase strefie) jest w trakcie usuwania. |
OnWebPartMoved(WebPartEventArgs) |
Wywołuje zdarzenie, które występuje po WebPart przeniesieniu WebPartMoved kontrolki do innej lokalizacji na stronie. |
OnWebPartMoving(WebPartMovingEventArgs) |
WebPartMoving Zgłasza zdarzenie, które wskazuje, że WebPart kontrola serwera lub użytkownika w WebPartZoneBase strefie jest w trakcie przenoszenia. |
OnWebPartsConnected(WebPartConnectionsEventArgs) |
WebPartsConnected Wywołuje zdarzenie, które występuje po nawiązaniu połączenia między kontrolkamiWebPart. |
OnWebPartsConnecting(WebPartConnectionsCancelEventArgs) |
WebPartsConnecting Zgłasza zdarzenie, które występuje podczas procesu nawiązywania połączenia między dwoma WebPart serwerami lub kontrolkami użytkownika zawartymi w WebPartZoneBase strefie. |
OnWebPartsDisconnected(WebPartConnectionsEventArgs) |
Zgłasza zdarzenie, które występuje po zakończeniu WebPartsDisconnected połączenia między kontrolkami WebPart . |
OnWebPartsDisconnecting(WebPartConnectionsCancelEventArgs) |
WebPartsDisconnecting Zgłasza zdarzenie, co oznacza, że w trakcie kończenia połączenia w strefie znajdują się dwie WebPart kontrolki WebPartZoneBase serwera lub użytkownika. |
OpenFile(String) |
Stream Pobiera element używany do odczytywania pliku. (Odziedziczone po Control) |
RaiseBubbleEvent(Object, EventArgs) |
Przypisuje wszystkie źródła zdarzenia i jego informacje do elementu nadrzędnego kontrolki. (Odziedziczone po Control) |
RegisterClientScript() |
Umożliwia kontrolce WebPartManager emitowanie skryptu po stronie klienta, który jest używany do różnych funkcji personalizacji, takich jak przeciąganie WebPart kontrolek na stronie sieci Web. |
RemovedControl(Control) |
Wywoływane po usunięciu kontrolki podrzędnej Controls z kolekcji Control obiektu. (Odziedziczone po Control) |
Render(HtmlTextWriter) |
Przesłonięć, aby uniemożliwić renderowanie zawartości przez kontrolkę WebPartManager . |
RenderChildren(HtmlTextWriter) |
Zwraca zawartość elementów podrzędnych kontrolki serwera do udostępnionego HtmlTextWriter obiektu, który zapisuje zawartość do renderowania na kliencie. (Odziedziczone po Control) |
RenderControl(HtmlTextWriter) |
Generuje zawartość serwera kontrolującą podaną HtmlTextWriter obiekt i przechowują informacje o śledzeniu dotyczące kontrolki, jeśli śledzenie jest włączone. (Odziedziczone po Control) |
RenderControl(HtmlTextWriter, ControlAdapter) |
Dane wyjściowe kontrolują zawartość serwera w podanym HtmlTextWriter obiekcie przy użyciu podanego ControlAdapter obiektu. (Odziedziczone po Control) |
ResolveAdapter() |
Pobiera kartę kontrolną odpowiedzialną za renderowanie określonej kontrolki. (Odziedziczone po Control) |
ResolveClientUrl(String) |
Pobiera adres URL, który może być używany przez przeglądarkę. (Odziedziczone po Control) |
ResolveUrl(String) |
Konwertuje adres URL na adres, który może być używany przez klienta żądającego. (Odziedziczone po Control) |
SaveControlState() |
Zapisuje dane stanu dla kontrolki WebPartManager , aby dane można było przywrócić na przyszłe żądanie do strony sieci Web zawierającej kontrolkę. |
SaveCustomPersonalizationState(PersonalizationDictionary) |
Zapisuje niestandardowe dane stanu personalizacji obsługiwane przez kontrolkę WebPartManager , dzięki czemu te dane można ponownie załadować za każdym razem, gdy strona zostanie ponownie załadowana. |
SaveViewState() |
Zapisuje wszelkie zmiany stanu widoku kontroli serwera, które wystąpiły od czasu opublikowania strony z powrotem na serwerze. (Odziedziczone po Control) |
SetDesignModeState(IDictionary) |
Ustawia dane czasu projektowania dla kontrolki. (Odziedziczone po Control) |
SetPersonalizationDirty() |
Ustawia flagę wskazującą WebPartManager , że niestandardowe dane personalizacji dla kontrolki uległy zmianie. |
SetRenderMethodDelegate(RenderMethod) |
Przypisuje delegata procedury obsługi zdarzeń, aby renderować kontrolkę serwera i jego zawartość do kontrolki nadrzędnej. (Odziedziczone po Control) |
SetSelectedWebPart(WebPart) |
SelectedWebPart Ustawia wartość właściwości równą aktualnie wybranej WebPart lub kontroli serwera. |
SetTraceData(Object, Object) |
Ustawia dane śledzenia dla śledzenia czasu projektowania danych renderowania przy użyciu klucza danych śledzenia i wartości danych śledzenia. (Odziedziczone po Control) |
SetTraceData(Object, Object, Object) |
Ustawia dane śledzenia dla śledzenia czasu projektowania danych renderowania przy użyciu obiektu śledzonego, klucza danych śledzenia i wartości danych śledzenia. (Odziedziczone po Control) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
TrackViewState() |
Stosuje dane stanu personalizacji do WebPartManager kontrolki i wywołuje metodę podstawową, aby umożliwić śledzenie zmian w danych stanu widoku dla kontrolki. |
Zdarzenia
AuthorizeWebPart |
Występuje, gdy metoda jest wywoływana w IsAuthorized celu określenia, czy kontrolka WebPart serwera lub może zostać dodana do strony. |
ConnectionsActivated |
Występuje po tym, jak wszystkie bieżące połączenia składników Web Part na stronie nie tylko są połączone, ale także zaczęły aktywnie udostępniać dane między kontrolkami konsumenta i dostawcy zaangażowanymi w każde połączenie. |
ConnectionsActivating |
Występuje podczas procesu aktywowania wszystkich ustanowionych połączeń składników Web Part na stronie sieci Web. |
DataBinding |
Występuje, gdy kontrolka serwera wiąże się ze źródłem danych. (Odziedziczone po Control) |
DisplayModeChanged |
Występuje po zmianie bieżącego trybu wyświetlania na stronie składników Web Part. |
DisplayModeChanging |
Występuje po kliknięciu czasownika na stronie sieci Web, który rozpoczyna proces zmiany na inny tryb wyświetlania. |
Disposed |
Występuje, gdy kontrola serwera jest zwalniana z pamięci, co jest ostatnim etapem cyklu życia kontroli serwera, gdy jest żądana strona ASP.NET. (Odziedziczone po Control) |
Init |
Występuje, gdy kontrolka serwera jest inicjowana, co jest pierwszym krokiem w jego cyklu życia. (Odziedziczone po Control) |
Load |
Występuje, gdy kontrolka serwera jest ładowana do Page obiektu. (Odziedziczone po Control) |
PreRender |
Występuje po załadowaniu Control obiektu, ale przed renderowaniem. (Odziedziczone po Control) |
SelectedWebPartChanged |
Występuje po zmianie wyboru jednej WebPart kontrolki i przeniesieniu jej do innej kontrolki na stronie sieci Web. |
SelectedWebPartChanging |
Występuje podczas procesu zmiany aktualnie WebPart wybranej kontrolki lub serwera na stronie sieci Web. |
Unload |
Występuje, gdy kontrolka serwera jest zwalniana z pamięci. (Odziedziczone po Control) |
WebPartAdded |
Występuje po dodaniu dynamicznej WebPart lub innej WebPartZoneBase kontrolki serwera do strefy, aby wskazać, że kontrolka została pomyślnie dodana. |
WebPartAdding |
Występuje podczas procesu dodawania dynamicznej WebPart lub innej WebPartZoneBase kontrolki serwera do strefy. |
WebPartClosed |
Występuje, gdy kontrolka WebPart (lub serwer lub kontrolka użytkownika) jest usuwana ze strony. |
WebPartClosing |
Występuje podczas procesu usuwania WebPart kontrolki (serwera lub kontrolki użytkownika) ze strony. |
WebPartDeleted |
Występuje po usunięciu kontrolki WebPart serwera lub innej WebPartZoneBase z strefy. |
WebPartDeleting |
Występuje podczas procesu trwałego usuwania wystąpienia dynamicznej WebPart lub innej WebPartZoneBase kontrolki serwera ze strefy. |
WebPartMoved |
Występuje po przeniesieniu WebPart kontrolki serwera lub do innej lokalizacji na stronie sieci Web. |
WebPartMoving |
Występuje podczas procesu przenoszenia WebPart kontrolki serwera lub innej WebPartZoneBase , która znajduje się w strefie. |
WebPartsConnected |
Występuje po nawiązaniu określonego połączenia między kontrolkami WebPart (lub kontrolkami serwera lub użytkownika). |
WebPartsConnecting |
Występuje podczas tworzenia połączenia między kontrolkami WebPart (lub serwerem lub kontrolkami użytkownika umieszczonymi WebPartZoneBase w strefie). |
WebPartsDisconnected |
Występuje po zakończeniu połączenia między dwoma WebPart kontrolkami serwera lub. |
WebPartsDisconnecting |
Występuje podczas procesu kończenia połączenia między wcześniej połączonymi WebPart lub kontrolkami serwera. |
Jawne implementacje interfejsu
IControlBuilderAccessor.ControlBuilder |
Aby uzyskać opis tego członka, zobacz ControlBuilder. (Odziedziczone po Control) |
IControlDesignerAccessor.GetDesignModeState() |
Aby uzyskać opis tego członka, zobacz GetDesignModeState(). (Odziedziczone po Control) |
IControlDesignerAccessor.SetDesignModeState(IDictionary) |
Aby uzyskać opis tego członka, zobacz SetDesignModeState(IDictionary). (Odziedziczone po Control) |
IControlDesignerAccessor.SetOwnerControl(Control) |
Aby uzyskać opis tego członka, zobacz SetOwnerControl(Control). (Odziedziczone po Control) |
IControlDesignerAccessor.UserData |
Aby uzyskać opis tego członka, zobacz UserData. (Odziedziczone po Control) |
IDataBindingsAccessor.DataBindings |
Aby uzyskać opis tego członka, zobacz DataBindings. (Odziedziczone po Control) |
IDataBindingsAccessor.HasDataBindings |
Aby uzyskać opis tego członka, zobacz HasDataBindings. (Odziedziczone po Control) |
IExpressionsAccessor.Expressions |
Aby uzyskać opis tego członka, zobacz Expressions. (Odziedziczone po Control) |
IExpressionsAccessor.HasExpressions |
Aby uzyskać opis tego członka, zobacz HasExpressions. (Odziedziczone po Control) |
IParserAccessor.AddParsedSubObject(Object) |
Aby uzyskać opis tego członka, zobacz AddParsedSubObject(Object). (Odziedziczone po Control) |
IPersonalizable.IsDirty |
Pobiera wartość wskazującą, czy niestandardowe dane stanu personalizacji zarządzane przez WebPartManager kontrolkę zmieniły się na stronie sieci Web. |
IPersonalizable.Load(PersonalizationDictionary) |
Zwraca wcześniej zapisane niestandardowe dane stanu personalizacji, które należy załadować do kontrolki WebPartManager . |
IPersonalizable.Save(PersonalizationDictionary) |
Zapisuje niestandardowe dane stanu personalizacji zarządzane przez kontrolkę WebPartManager . |
Metody rozszerzania
FindDataSourceControl(Control) |
Zwraca źródło danych skojarzone z kontrolką danych dla określonej kontrolki. |
FindFieldTemplate(Control, String) |
Zwraca szablon pola dla określonej kolumny w kontenerze nazewnictwa określonej kontrolki. |
FindMetaTable(Control) |
Zwraca obiekt metatable dla kontrolki zawierającej dane. |
GetDefaultValues(INamingContainer) |
Pobiera kolekcję wartości domyślnych dla określonej kontrolki danych. |
GetMetaTable(INamingContainer) |
Pobiera metadane tabeli dla określonej kontrolki danych. |
SetMetaTable(INamingContainer, MetaTable) |
Ustawia metadane tabeli dla określonej kontrolki danych. |
SetMetaTable(INamingContainer, MetaTable, IDictionary<String,Object>) |
Ustawia metadane tabeli i domyślne mapowanie wartości dla określonej kontrolki danych. |
SetMetaTable(INamingContainer, MetaTable, Object) |
Ustawia metadane tabeli i domyślne mapowanie wartości dla określonej kontrolki danych. |
TryGetMetaTable(INamingContainer, MetaTable) |
Określa, czy metadane tabeli są dostępne. |
EnableDynamicData(INamingContainer, Type) |
Włącza zachowanie danych dynamicznych dla określonej kontrolki danych. |
EnableDynamicData(INamingContainer, Type, IDictionary<String,Object>) |
Włącza zachowanie danych dynamicznych dla określonej kontrolki danych. |
EnableDynamicData(INamingContainer, Type, Object) |
Włącza zachowanie danych dynamicznych dla określonej kontrolki danych. |