WebPartManager Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Slouží jako centrální třída sady ovládacích částí webových částí, správa všech ovládacích prvků webových částí, funkcí a událostí, které na webové stránce probíhají.
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
- Dědičnost
- Atributy
- Implementuje
Příklady
Následující příklad kódu ukazuje deklarativní i programové použití WebPartManager ovládacího prvku.
Příklad kódu má čtyři části:
Uživatelský ovládací prvek, který umožňuje změnit režimy zobrazení na stránce webových částí.
Webová stránka, která obsahuje dva vlastní WebPart ovládací prvky, které lze připojit, a
<asp:webpartmanager>prvek.Soubor zdrojového kódu, který obsahuje dva vlastní WebPart ovládací prvky, a vlastní rozhraní.
Vysvětlení fungování příkladu v prohlížeči
Uživatelský ovládací prvek má ovládací prvek rozevíracího seznamu, který zobrazuje možné režimy zobrazení na stránce vzhledem k ovládacím prvkům webových částí, které jsou přítomné na stránce. Na webové stránce tohoto příkladu kódu je tento uživatelský ovládací prvek deklarován těsně pod WebPartManager elementem v kódu stránky a v horní části webové stránky je Register direktiva pro registraci ovládacího prvku. Podrobnosti o režimech zobrazení a popis zdrojového kódu v tomto ovládacím prvku naleznete v návodu : Změna režimů zobrazení na stránce webových částí.
<%@ 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>
Deklarativní kód webové stránky obsahuje Register direktivy pro uživatelský ovládací prvek i vlastní ovládací prvky.
<asp:webpartmanager> Existuje prvek, element, <asp:webpartzone> který obsahuje vlastní ovládací prvky a <asp:connectionszone> element. Stránka obsahuje také nějaký vložený kód, který zpracovává události související s připojením pro WebPartManager ovládací prvek. Při připojování a odpojení ovládacích prvků můžete vidět účinek tohoto kódu.
<%@ 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>
Třetí částí příkladu je zdrojový kód pro ovládací prvky. Všimněte si, že existuje rozhraní s názvem IZipCodea toto rozhraní je implementováno ZipCodeWebPart ve třídě. Tato třída má speciální metodu zpětného volání s názvem ProvideIZipCode , která slouží jako zprostředkovatel. Druhý typ pojmenovaný WeatherWebPart, je také implementován se speciální metodou s názvem GetIZipCode, která umožňuje ovládací prvek jednat jako příjemce druhého ovládacího prvku.
Pro spuštění příkladu kódu je nutné zkompilovat tento zdrojový kód. Můžete jej explicitně zkompilovat a výsledné sestavení umístit do složky Bin vašeho webu nebo globální mezipaměti sestavení. Případně můžete zdrojový kód umístit do složky App_Code webu, kde se bude dynamicky kompilovat za běhu. Tento příklad kódu předpokládá, že jste zkompilovali zdroj do sestavení a direktiva Register na webové stránce odkazuje na název sestavení. Návod, který ukazuje, jak se zkompilovat, naleznete v části Návod: Vývoj a použití vlastního ovládacího prvku webového serveru.
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 načtení webové stránky v prohlížeči klikněte na ovládací prvek rozevíracího seznamu Režim zobrazení a vyberte Připojit a přepněte stránku do režimu připojení. Režim připojení používá <asp:connectionszone> prvek, který umožňuje vytvářet připojení mezi ovládacími prvky. V režimu připojení klikněte na šipku dolů v záhlaví ovládacího prvku PSČ , aby se aktivovala jeho nabídka slovesa a potom klepněte na tlačítko Připojit. Jakmile se zobrazí uživatelské rozhraní připojení, klikněte na odkaz Vytvořit připojení k odkazu Příjemce . Zobrazí se buňka, která obsahuje ovládací prvek rozevíracího seznamu. V rozevíracím seznamu vyberte Ovládací prvek počasí a kliknutím na připojit dokončete propojení těchto dvou ovládacích prvků. Klepněte na tlačítko Zavřít a potom pomocí rozevíracího seznamu Režim zobrazení vrátit stránku do normálního režimu procházení. Můžete zadat PSČ a ovládací prvek příjemce se aktualizuje hodnotou, kterou zadáte. Vzhledem k tomu, že ZipCode vlastnost byla označena atributem Personalizable ve zdrojovém kódu, bude tato hodnota vlastnosti zachována napříč relacemi prohlížeče, čímž se uloží hodnota zadaná uživatelem. Sofistikovanější řízení spotřebitele může zabírat informace o PSČ, vyhledávat informace o počasí na základě kódu a zobrazovat je uživateli.
Poznámky
Ovládací WebPartManager prvek funguje jako centrum nebo centrum řízení aplikace webových částí. Na každé stránce, která používá ovládací prvky webových částí, musí existovatWebPartManager pouze jedna instance ovládacího prvku. Stejně jako u většiny aspektů aplikací WebPartManager webových částí funguje ovládací prvek pouze s ověřenými uživateli. Kromě toho jeho funkce funguje téměř zcela s ovládacími prvky serveru, které se nacházejí v zónách webových částí, které dědí z WebZone třídy. Serverové ovládací prvky, které se nacházejí na stránce mimo tyto zóny, můžou mít velmi málo funkcí webových částí nebo interakci s ovládacím WebPartManager prvku.
Jako centrum pro funkce webových částí na stránce WebPartManager ovládací prvek provádí druhy úloh popsaných v následující tabulce.
| Kategorie úkolu | Co ovládací prvek dělá |
|---|---|
| Sledování ovládacích prvků webových částí | Udržuje přehled o mnoha různých typech ovládacích prvků na stránce, které poskytují funkce webových částí, včetně WebPart ovládacích prvků, připojení, zón a dalších. |
| Přidání a odebrání ovládacích prvků webových částí | Poskytuje metody pro přidávání, odstraňování a zavírání WebPart ovládacích prvků na stránce. |
| Správa připojení | Vytvoří propojení mezi ovládacími prvky a monitoruje připojení a také procesy jejich přidávání a odebírání. |
| Přizpůsobení ovládacích prvků a stránek | Umožňuje uživatelům přesouvat ovládací prvky do různých umístění na stránce a spouští zobrazení, ve kterých můžou uživatelé upravovat vzhled, vlastnosti a chování ovládacích prvků. Udržuje nastavení přizpůsobení specifické pro uživatele na každé stránce. |
| Přepínání mezi různými zobrazeními stránek | Přepne stránku mezi různá specializovaná zobrazení stránky, aby uživatelé mohli provádět určité úkoly, jako je změna rozložení stránky nebo ovládací prvky pro úpravy. |
| Vyvolávání událostí životního cyklu webových částí | Definuje, vyvolává a umožňuje vývojářům zpracovávat události životního cyklu ovládacích prvků webových částí, jako je přidání, přesunutí, připojení nebo odstranění ovládacích prvků. |
| Povolení importu a exportu ovládacích prvků | Exportuje datové proudy XML, které obsahují stav vlastností ovládacích prvků, a umožňuje uživatelům importovat soubory pro usnadnění přizpůsobení složitých WebPart ovládacích prvků na jiných stránkách nebo webech. |
Třída WebPartManager má velkou sadu vlastností. Konzistentní s WebPartManager rolí sledování jiných ovládacích prvků má řadu vlastností, které odkazují na kolekce ovládacích prvků webových částí nebo jiných speciálních objektů webových částí. Všechny AvailableTransformerskolekce , Connections, , Controls, DisplayModes, WebPartsDynamicConnectionsSupportedDisplayModesa Zones vlastnosti jsou používány ovládacím WebPartManager prvku pro sledování a další úlohy správy.
Další skupina vlastností obsahuje přizpůsobitelná upozornění, která platí v určitých scénářích, ke kterým dochází v aplikaci webových částí. Patří sem , CloseProviderWarningthe DeleteWarninga ExportSensitiveDataWarning vlastnosti.
Třída WebPartManager přepíše některé z jeho základních zděděných vlastností, které používají mnoho ovládacích prvků webového serveru. Patří mezi ně , EnableThemingSkinIDa Visible vlastnosti.
Nakonec existuje skupina vlastností užitečných pro přístup k aktuálnímu stavu aplikace. Vlastnost DisplayMode označuje aktuální režim zobrazení, ve kterém je stránka. Vlastnost EnableClientScript označuje, zda má ovládací prvek povoleno vykreslovat skript na straně klienta, což je relevantní v situacích, kdy uživatelé můžou mít prohlížeče s různými funkcemi nebo mají skriptování vypnuté. Vlastnost Internals je užitečná pro odkazování na třídu utility, která obsahuje volání řady důležitých metod webových částí, které se používají pro případy rozšiřitelnosti. Skrytím volání těchto metod v samostatné třídě ( WebPartManagerInternals třídě) WebPartManager je zjednodušené vlastní rozhraní API třídy. Tato Personalization vlastnost poskytuje přístup k objektům přizpůsobení, které ukládají nastavení přizpůsobení uživatelů a uchovávají tato data do trvalého úložiště. Vlastnost SelectedWebPart označuje, který WebPart ovládací prvek na stránce je aktuálně vybrán uživatelem nebo aplikací. Vlastnost IPersonalizable.IsDirty označuje, zda se vlastní data WebPart přizpůsobení ovládacího prvku změnila.
Ovládací WebPartManager prvek obsahuje pět předdefinovaných režimů zobrazení nebo zobrazení webové stránky. Vývojáři můžou tuto funkci rozšířit a vytvářet vlastní režimy zobrazení rozšířením typů, jako WebZone je třída nebo ToolZone třída. Uživatelé mohou přepnout stránku do různých režimů zobrazení za předpokladu, že na stránce jsou přítomné správné typy ovládacích prvků, které odpovídají danému režimu zobrazení.
Poznámka:
Tuto funkci je možné rozšířit tak, aby uživatelé mohli přepnout do vlastního režimu zobrazení bez odpovídající zóny na stránce. Výchozí chování je ale to, že režimy zobrazení odpovídají zónám.
Standardní režimy zobrazení jsou reprezentovány veřejnými poli ve WebPartManager třídě. Následující tabulka shrnuje pole a režimy zobrazení, na které odkazují. Aktuální režim zobrazení stránky, jak je uvedeno výše, se vždy odkazuje na DisplayMode vlastnost a sada režimů zobrazení, které je možné na konkrétní stránce, vzhledem k druhu zón, které jsou přítomné na stránce, je obsažena ve SupportedDisplayModes vlastnosti.
| Pole | Podrobnosti o režimu zobrazení |
|---|---|
| BrowseDisplayMode | Normální uživatelské zobrazení webové stránky; výchozí a nejběžnější režim zobrazení. |
| DesignDisplayMode | Zobrazení, ve kterém můžou uživatelé změnit uspořádání nebo odstranění ovládacích prvků, aby změnili rozložení stránky. |
| EditDisplayMode | Zobrazení, ve kterém se zobrazí uživatelské rozhraní pro úpravy; uživatelé mohou upravit vzhled, vlastnosti a chování ovládacích prvků, které jsou viditelné v normálním režimu procházení. |
| CatalogDisplayMode | Zobrazení, ve kterém se uživatelské rozhraní katalogu stane viditelným; uživatelé mohou přidávat ovládací prvky na stránku z katalogů dostupných ovládacích prvků. |
| ConnectDisplayMode | Zobrazení, ve kterém se zobrazí uživatelské rozhraní připojení; uživatelé se můžou připojit, spravovat nebo odpojit připojení mezi ovládacími prvky. |
Ovládací WebPartManager prvek obsahuje také řadu událostí, které jsou důležité v životním cyklu stránek a ovládacích prvků webových částí. Tyto události poskytují přesnou programovou kontrolu nad chováním ovládacích prvků webových částí. Většina metod se týká přímo WebPart ovládacích prvků (nebo jiných serverových nebo uživatelských ovládacích prvků umístěných v WebPartZoneBase zónách, aby se mohly chovat jako WebPart ovládací prvky). Několik událostí se ale týká stavu stránky nebo připojení na stránce. Následující tabulka uvádí dostupné události a shrnuje jejich účel.
Poznámka:
Ve všech případech v následující tabulce odkazuje slovo "control" na WebPart ovládací prvek nebo jakýkoli serverový ovládací prvek, který se nachází v zóně a je zabalen objektem GenericWebPart za běhu.
| Zvláštní událost | Description |
|---|---|
| AuthorizeWebPart | Nastane těsně před tím, než se ovládací prvek přidá na stránku a ověří, jestli je autorizovaný. |
| ConnectionsActivated | Nastane po aktivaci všech připojení na stránce. |
| ConnectionsActivating | Nastane těsně před procesem aktivace všech připojení na stránce. |
| DisplayModeChanged | Nastane po změně aktuálního režimu zobrazení stránky. |
| DisplayModeChanging | Nastane těsně před procesem změny režimu zobrazení stránky. |
| SelectedWebPartChanged | Nastane po zrušení výběru ovládacího prvku. |
| SelectedWebPartChanging | Nastane těsně před procesem zrušení výběru ovládacího prvku. |
| WebPartAdded | Nastane po přidání ovládacího prvku do zóny. |
| WebPartAdding | Nastane těsně před procesem přidání ovládacího prvku do zóny. |
| WebPartClosed | Nastane po zavření ovládacího prvku (odebraném ze stránky). |
| WebPartClosing | Nastane těsně před procesem zavření ovládacího prvku. |
| WebPartDeleted | Nastane po trvalém odstranění instance dynamického ovládacího prvku (vytvořeného programově nebo přidaného z katalogu). |
| WebPartDeleting | Nastane těsně před procesem odstranění dynamického ovládacího prvku. |
| WebPartMoved | Nastane po přesunutí ovládacího prvku v rámci jeho zóny nebo do jiné zóny. |
| WebPartMoving | Nastane těsně před procesem přesunutí ovládacího prvku. |
| WebPartsConnected | Nastane po dvou ovládacích prvcích vybraných pro účast v připojení navázat připojení. |
| WebPartsConnecting | Nastane těsně před procesem propojení dvou ovládacích prvků. |
| WebPartsDisconnected | Nastane po odpojení dvou připojených ovládacích prvků. |
| WebPartsDisconnecting | Nastane těsně před procesem odpojení dvou ovládacích prvků. |
Ovládací WebPartManager prvek má mnoho metod pro správu stránek webových částí. Velká sada metod, které zde nejsou uvedeny, jsou metody, jejichž názvy mají formu OnEventName. Tyto metody obvykle vyvolávají přidruženou událost a poskytují událost obslužnou rutinu typu WebPartEventHandler. Většinu těchto metod můžou přepsat vývojáři, kteří dědí z WebPartManager třídy. Vývojáři stránek můžou také poskytovat vlastní obslužné rutiny pro události přidružené k těmto metodám. Například v případě WebPartAdded události může vývojář stránky přidat OnWebPartAdded atribut prvku <asp:webpartmanager> v kódu webové stránky a pak přiřadit vlastní název metody atributu pro poskytnutí vlastního zpracování události. Atribut odpovídá OnWebPartAdded metodě a tento základní vzor zpracování událostí funguje pro většinu událostí webových částí a jejich přidružené metody.
Kromě toho WebPartManager má ovládací prvek metody specifické pro úlohu správy WebPart ovládacích prvků (a serverových nebo uživatelských ovládacích prvků používaných jako WebPart ovládací prvky). Mezi tyto metody patří , , , , CopyWebPart, DisconnectWebPartDeleteWebPartEndWebPartEditingCreateWebPartBeginWebPartEditing, ExportWebPart, GetGenericWebPart, ImportWebPart, IsAuthorized, a .MoveWebPartCloseWebPartAuthorizeWebPartAddWebPart
Další sada metod je specializovaná pro připojení. To zahrnuje metody jako ActivateConnections, , BeginWebPartConnecting, CanConnectWebPartsConnectWebParts, CreateAvailableTransformers, DisconnectWebPart, DisconnectWebParts, EndWebPartConnecting, , GetConsumerConnectionPoints, a GetProviderConnectionPoints.
WebPartManager Některé metody se nakonec zaměřují na funkce přizpůsobení. Patří mezi ně CreatePersonalization, , LoadControlStateSaveCustomPersonalizationState, IPersonalizable.LoadSetPersonalizationDirty, IPersonalizable.Save, , a SaveControlState.
Další informace o jiných WebPartManager metodách, které jsou přístupné prostřednictvím Internals vlastnosti, naleznete v dokumentaci pro WebPartManagerInternals třídu.
Poznámky pro dědice
Ovládací WebPartManager prvek je navržený tak, aby byl rozšířen. Vzhledem k tomu, že je pro aplikace webových částí tak centrální, pokud chcete rozšířit určitý konkrétní typ nebo ovládací prvek v sadě ovládacích částí webové části, musíte také rozšířit WebPartManager třídu, protože je pravděpodobné, že bude mít nějakou vlastnost nebo metodu, která je nutná k tomu, aby váš vlastní typ fungoval v kontextu aplikace webových částí. Referenční dokumentace k webovým částem (viz System.Web.UI.WebControls.WebParts) při diskuzi o tom, jak rozšířit typ webových částí, často uvádí, co je potřeba udělat pro rozšíření WebPartManager třídy, nebo ukazuje, jak ho rozšířit v příkladu kódu.
Konstruktory
| Name | Description |
|---|---|
| WebPartManager() |
Inicializuje novou instanci WebPartManager třídy. |
Pole
| Name | Description |
|---|---|
| BrowseDisplayMode |
Představuje výchozí režim zobrazení pro stránky, které obsahují ovládací prvky webových částí. Toto pole je jen pro čtení. |
| CatalogDisplayMode |
Představuje režim zobrazení používaný pro přidání serverových ovládacích prvků z katalogu ovládacích prvků na webovou stránku. Toto pole je jen pro čtení. |
| ConnectDisplayMode |
Představuje režim zobrazení používaný k zobrazení speciálního uživatelského rozhraní (UI) pro uživatele ke správě připojení mezi WebPart ovládacími prvky. Toto pole je jen pro čtení. |
| DesignDisplayMode |
Představuje režim zobrazení používaný ke změně rozložení webových stránek, které obsahují ovládací prvky webových částí. Toto pole je jen pro čtení. |
| EditDisplayMode |
Představuje režim zobrazení, ve kterém můžou koncoví uživatelé upravovat a upravovat ovládací prvky serveru. Toto pole je jen pro čtení. |
Vlastnosti
| Name | Description |
|---|---|
| Adapter |
Získá adaptér specifický pro prohlížeč pro ovládací prvek. (Zděděno od Control) |
| AppRelativeTemplateSourceDirectory |
Získá nebo nastaví relativní virtuální adresář Page aplikace nebo UserControl objektu, který obsahuje tento ovládací prvek. (Zděděno od Control) |
| AvailableTransformers |
Získá kolekci objektů, které jsou k dispozici pro použití při vytváření připojení webových WebPartTransformer částí mezi ovládacími prvky serveru. |
| BindingContainer |
Získá ovládací prvek, který obsahuje datovou vazbu tohoto ovládacího prvku. (Zděděno od Control) |
| ChildControlsCreated |
Získá hodnotu, která označuje, zda byly vytvořeny podřízené ovládací prvky ovládacího prvku serveru. (Zděděno od Control) |
| ClientID |
Získá ID ovládacího prvku pro kód HTML, který je generován ASP.NET. (Zděděno od Control) |
| ClientIDMode |
Získá nebo nastaví algoritmus, který se používá k vygenerování hodnoty ClientID vlastnosti. (Zděděno od Control) |
| ClientIDSeparator |
Získá hodnotu znaku představující oddělovač znak použitý ve ClientID vlastnosti. (Zděděno od Control) |
| CloseProviderWarning |
Získá nebo nastaví upozornění, které se zobrazí, když uživatel zavře ovládací prvek, který funguje jako zprostředkovatel jiným ovládacím prvkům v připojení. |
| Connections |
Získá odkaz na kolekci všech aktuálních připojení na webové stránce. |
| Context |
HttpContext Získá objekt přidružený k ovládacímu prvku serveru pro aktuální webový požadavek. (Zděděno od Control) |
| Controls |
Získá kolekci všech WebPart, server nebo uživatelských ovládacích prvků, které jsou obsaženy v WebPartZoneBase zónách na webové stránce a jsou spravovány ovládacím WebPartManager prvku. |
| DataItemContainer |
Získá odkaz na kontejner pojmenování, pokud pojmenování kontejner implementuje IDataItemContainer. (Zděděno od Control) |
| DataKeysContainer |
Získá odkaz na kontejner pojmenování, pokud pojmenování kontejner implementuje IDataKeysControl. (Zděděno od Control) |
| DeleteWarning |
Získá nebo nastaví vlastní zprávu upozornění zobrazenou koncovým uživatelům při odstranění ovládacího prvku. |
| DesignMode |
Získá hodnotu určující, zda se ovládací prvek používá na návrhové ploše. (Zděděno od Control) |
| DisplayMode |
Získá nebo nastaví aktivní režim zobrazení webové stránky, která obsahuje ovládací prvky webových částí. |
| DisplayModes |
Získá kolekci jen pro čtení všech režimů zobrazení, které jsou přidruženy k ovládacímu WebPartManager prvku. |
| DynamicConnections |
Získá kolekci všech dynamických připojení, která aktuálně existují na webové stránce. |
| EnableClientScript |
Získá nebo nastaví hodnotu, která určuje, zda je skriptování na straně klienta povoleno na webové stránce, která obsahuje WebPartManager ovládací prvek. |
| EnableTheming |
Získá hodnotu označující, že použití motivů je povoleno na webové stránce. |
| EnableViewState |
Získá nebo nastaví hodnotu určující, zda serverový ovládací prvek zachová svůj stav zobrazení a stav zobrazení všech podřízených ovládacích prvků, které obsahuje, do žádajícího klienta. (Zděděno od Control) |
| Events |
Získá seznam delegátů obslužné rutiny události pro ovládací prvek. Tato vlastnost je jen ke čtení. (Zděděno od Control) |
| ExportSensitiveDataWarning |
Získá nebo nastaví text zprávy upozornění, která se zobrazí, když se uživatel pokusí exportovat citlivá stavová data z WebPart ovládacího prvku. |
| HasChildViewState |
Získá hodnotu určující, zda aktuální serverový ovládací prvky podřízené ovládací prvky mají jakékoli uložené nastavení stavu zobrazení. (Zděděno od Control) |
| ID |
Získá nebo nastaví programový identifikátor přiřazený ovládacímu prvku serveru. (Zděděno od Control) |
| IdSeparator |
Získá znak použitý k oddělení identifikátorů ovládacích prvků. (Zděděno od Control) |
| Internals |
Získá odkaz na WebPartManagerInternals třídu, která se používá ke kombinování a oddělení sady metod, které jsou ve skutečnosti implementovány ve WebPartManager třídě, ale jsou většinou užitečné pro vývojáře řízení. |
| IsChildControlStateCleared |
Získá hodnotu určující, zda ovládací prvky obsažené v tomto ovládacím prvku mají stav ovládacího prvku. (Zděděno od Control) |
| IsCustomPersonalizationStateDirty |
Získá hodnotu, která určuje, zda byly provedeny změny přizpůsobení, které ovlivňují podrobnosti přizpůsobení na úrovni stránky řízené ovládacím WebPartManager prvku. |
| IsTrackingViewState |
Získá hodnotu, která označuje, zda serverový ovládací prvek ukládá změny do jeho stavu zobrazení. (Zděděno od Control) |
| IsViewStateEnabled |
Získá hodnotu označující, zda je pro tento ovládací prvek povolen stav zobrazení. (Zděděno od Control) |
| LoadViewStateByID |
Získá hodnotu určující, zda se ovládací prvek účastní načítání jeho stavu zobrazení namísto ID indexu. (Zděděno od Control) |
| MediumPermissionSet |
PermissionSet Získá objekt, který umožňuje pouze Execution oprávnění a Medium oprávnění. |
| MinimalPermissionSet |
PermissionSet Získá objekt, který umožňuje pouze Execution oprávnění a Minimal oprávnění. |
| NamingContainer |
Získá odkaz na kontejner pojmenování ovládacího prvku serveru, který vytvoří jedinečný obor názvů pro odlišné mezi serverovými ovládacími prvky se stejnou ID hodnotou vlastnosti. (Zděděno od Control) |
| Page |
Získá odkaz na Page instanci, která obsahuje serverový ovládací prvek. (Zděděno od Control) |
| Parent |
Získá odkaz na nadřazený ovládací prvek ovládacího prvku serveru v hierarchii ovládacích prvků stránky. (Zděděno od Control) |
| Personalization |
Získá odkaz na objekt, který obsahuje osobní údaje pro webovou stránku. |
| RenderingCompatibility |
Získá hodnotu, která určuje ASP.NET verzi, která vykreslený KÓD HTML bude kompatibilní s. (Zděděno od Control) |
| SelectedWebPart |
Získá odkaz na WebPart nebo jiný serverový ovládací prvek, který je aktuálně vybrán pro úpravy nebo pro vytvoření připojení k jinému ovládacímu prvku. |
| Site |
Získá informace o kontejneru, který je hostitelem aktuálního ovládacího prvku při vykreslení na návrhové ploše. (Zděděno od Control) |
| SkinID |
Získá nebo nastaví prázdný řetězec ("") tak, aby se na WebPartManager ovládací prvek nedá použít žádná kůže. |
| StaticConnections |
Získá odkaz na kolekci všech WebPartConnection objektů na webové stránce, které jsou definovány jako statická připojení. |
| SupportedDisplayModes |
Získá kolekci jen pro čtení všech režimů zobrazení, které jsou k dispozici na konkrétní webové stránce. |
| TemplateControl |
Získá nebo nastaví odkaz na šablonu, která obsahuje tento ovládací prvek. (Zděděno od Control) |
| TemplateSourceDirectory |
Získá virtuální adresář Page nebo UserControl který obsahuje aktuální server řízení. (Zděděno od Control) |
| UniqueID |
Získá jedinečný hierarchicky kvalifikovaný identifikátor pro ovládací prvek serveru. (Zděděno od Control) |
| ValidateRequestMode |
Získá nebo nastaví hodnotu, která určuje, zda ovládací prvek kontroluje vstup klienta z prohlížeče pro potenciálně nebezpečné hodnoty. (Zděděno od Control) |
| ViewState |
Získá slovník informací o stavu, který umožňuje uložit a obnovit stav zobrazení ovládacího prvku serveru napříč několika požadavky na stejnou stránku. (Zděděno od Control) |
| ViewStateIgnoresCase |
Získá hodnotu, která určuje, zda StateBag objekt nerozlišuje malá a velká písmena. (Zděděno od Control) |
| ViewStateMode |
Získá nebo nastaví režim zobrazení-stav tohoto ovládacího prvku. (Zděděno od Control) |
| Visible |
Získá hodnotu, která umožňuje zobrazení podřízených ovládacích prvků. |
| WebParts |
Získá odkaz na všechny WebPart ovládací prvky sledované WebPartManager ovládacím prvku na webové stránce. |
| Zones |
Získá odkaz na kolekci všech WebPartZoneBase zón na webové stránce. |
Metody
| Name | Description |
|---|---|
| ActivateConnections() |
Aktivuje všechna připojení na webové stránce, která jsou aktuálně neaktivní. |
| AddedControl(Control, Int32) |
Volá se po přidání podřízeného ovládacího prvku do Controls kolekce objektu Control . (Zděděno od Control) |
| AddParsedSubObject(Object) |
Upozorní serverový ovládací prvek, že byl analyzován element XML nebo HTML a přidá prvek do objektu ControlCollection ovládacího prvku serveru. (Zděděno od Control) |
| AddWebPart(WebPart, WebPartZoneBase, Int32) |
Poskytuje standardní programovou metodu pro přidání WebPart ovládacích prvků na webovou stránku. |
| ApplyStyleSheetSkin(Page) |
Použije vlastnosti stylu definované v šabloně stylů stránky na ovládací prvek. (Zděděno od Control) |
| BeginRenderTracing(TextWriter, Object) |
Začíná trasování doby návrhu vykreslovacích dat. (Zděděno od Control) |
| BeginWebPartConnecting(WebPart) |
Spustí proces propojení dvou WebPart ovládacích prvků. |
| BeginWebPartEditing(WebPart) |
Spustí proces úprav WebPart ovládacího prvku. |
| BuildProfileTree(String, Boolean) |
Shromažďuje informace o ovládacím prvku serveru a doručuje ho Trace vlastnosti, která se má zobrazit při povolení trasování stránky. (Zděděno od Control) |
| CanConnectWebParts(WebPart, ProviderConnectionPoint, WebPart, ConsumerConnectionPoint, WebPartTransformer) |
WebPart Zkontroluje ovládací prvky, které se budou účastnit připojení, a určí, jestli jsou schopné připojení, a pomocí objektu WebPartTransformer vytvoří propojení mezi nekompatibilním příjemcem a poskytovatelem. |
| CanConnectWebParts(WebPart, ProviderConnectionPoint, WebPart, ConsumerConnectionPoint) |
WebPart Zkontroluje ovládací prvky, které se budou účastnit připojení, a určí, jestli jsou schopny být připojeny, když ovládací prvky příjemce a zprostředkovatele mají kompatibilní rozhraní a WebPartTransformer objekt není potřeba. |
| CheckRenderClientScript() |
Zkontroluje možnosti prohlížeče, které vytváří požadavek, a hodnotu EnableClientScript vlastnosti a určí, jestli se má vykreslovat klientský skript. |
| ClearCachedClientID() |
Nastaví hodnotu uloženou ClientID v mezipaměti na |
| ClearChildControlState() |
Odstraní informace o stavu řízení pro podřízené ovládací prvky ovládacího prvku serveru. (Zděděno od Control) |
| ClearChildState() |
Odstraní informace o stavu zobrazení a stavu řízení pro všechny podřízené ovládací prvky ovládacího prvku serveru. (Zděděno od Control) |
| ClearChildViewState() |
Odstraní informace o stavu zobrazení pro všechny podřízené ovládací prvky ovládacího prvku serveru. (Zděděno od Control) |
| ClearEffectiveClientIDMode() |
ClientIDMode Nastaví vlastnost aktuální instance ovládacího prvku a všech podřízených ovládacích prvků na Inherit. (Zděděno od Control) |
| CloseWebPart(WebPart) |
WebPart Zavře ovládací prvek takovým způsobem, že není vykreslen na webové stránce, ale lze jej znovu otevřít. |
| ConnectWebParts(WebPart, ProviderConnectionPoint, WebPart, ConsumerConnectionPoint, WebPartTransformer) |
Vytvoří propojení mezi dvěma WebPart nebo GenericWebPart ovládacími prvky pomocí odkazů na ovládací prvky, jejich zadané ConnectionPoint objekty a WebPartTransformer objekt. |
| ConnectWebParts(WebPart, ProviderConnectionPoint, WebPart, ConsumerConnectionPoint) |
Vytvoří propojení mezi dvěma WebPart nebo GenericWebPart ovládacími prvky, které používají pouze odkazy na ovládací prvky a jejich zadané ConnectionPoint objekty. |
| CopyWebPart(WebPart) |
Používá se ovládacími částmi nastavenými k vytvoření kopie WebPart ovládacího prvku nebo serveru pro účely přidání ovládacího prvku na webovou stránku. |
| CreateAvailableTransformers() |
Vytvoří sadu transformátorů zadaných v konfiguračním souboru webu a přidá je do kolekce transformátorů odkazovaných vlastností AvailableTransformers . |
| CreateChildControls() |
Volal ASP.NET stránkovací rámec, který informuje serverové ovládací prvky, které používají implementaci založenou na složení k vytvoření podřízených ovládacích prvků, které obsahují při přípravě na publikování zpět nebo vykreslování. (Zděděno od Control) |
| CreateControlCollection() |
Vrátí kolekci všech ovládacích prvků spravovaných ovládacím prvekem WebPartManager na webové stránce. Tuto třídu nelze zdědit. |
| CreateDisplayModes() |
Vytvoří sadu všech možných režimů zobrazení pro aplikaci webových částí. |
| CreateDynamicConnectionID() |
Získá jedinečnou hodnotu, která slouží jako ID dynamického připojení. |
| CreateDynamicWebPartID(Type) |
Vygeneruje jedinečné ID dynamického WebPart ovládacího prvku. |
| CreateErrorWebPart(String, String, String, String, String) |
Vytvoří speciální ovládací prvek, který se vloží na stránku a zobrazí se koncovým uživatelům, když se z nějakého důvodu pokusí načíst nebo vytvořit dynamický WebPart ovládací prvek. |
| CreatePersonalization() |
Vrátí objekt přizpůsobení, který bude obsahovat data přizpůsobení uživatele pro aktuální webovou stránku. |
| CreateWebPart(Control) |
Zabalí serverový ovládací prvek, který není ovládacím prvek objektem WebPartGenericWebPart , aby ovládací prvek mohl mít funkce webových částí. |
| DataBind() |
Vytvoří vazbu zdroje dat na vyvolaný ovládací prvek serveru a všechny jeho podřízené ovládací prvky. (Zděděno od Control) |
| DataBind(Boolean) |
Vytvoří vazbu zdroje dat na vyvolaný serverový ovládací prvek a všechny jeho podřízené ovládací prvky s možností vyvolat DataBinding událost. (Zděděno od Control) |
| DataBindChildren() |
Vytvoří vazbu zdroje dat k podřízeným ovládacím prvkům ovládacího prvku serveru. (Zděděno od Control) |
| DeleteWebPart(WebPart) |
Trvale odebere dynamickou WebPart instanci ovládacího prvku z webové stránky. |
| DisconnectWebPart(WebPart) |
Odebere WebPart ovládací prvek serveru nebo zavřený nebo odstraněný z jakýchkoli připojení, která se účastní. |
| DisconnectWebParts(WebPartConnection) |
Provádí proces odpojení serverových ovládacích prvků připojených na webové stránce. |
| Dispose() |
Umožňuje ovládacímu prvku serveru provést konečné vyčištění před uvolněním z paměti. (Zděděno od Control) |
| EndRenderTracing(TextWriter, Object) |
Ukončí trasování vykreslování dat v době návrhu. (Zděděno od Control) |
| EndWebPartConnecting() |
Dokončí proces připojení ovládacího prvku k jinému ovládacímu WebPart prvku. |
| EndWebPartEditing() |
Dokončí proces úprav WebPart ovládacího prvku. |
| EnsureChildControls() |
Určuje, zda ovládací prvek serveru obsahuje podřízené ovládací prvky. Pokud ne, vytvoří podřízené ovládací prvky. (Zděděno od Control) |
| EnsureID() |
Vytvoří identifikátor pro ovládací prvky, které nemají přiřazený identifikátor. (Zděděno od Control) |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| ExportWebPart(WebPart, XmlWriter) |
Vytvoří soubor popisu XML, který obsahuje data o stavu a vlastnosti pro serverový ovládací prvek. |
| FindControl(String, Int32) |
Vyhledá aktuální kontejner pojmenování pro ovládací prvek serveru se zadaným |
| FindControl(String) |
Vyhledá aktuální kontejner pojmenování pro ovládací prvek serveru se zadaným |
| Focus() |
Přepsáno, aby se zabránilo nastavení fokusu na ovládacím WebPartManager prvku, protože nemá žádné uživatelské rozhraní. |
| GetConsumerConnectionPoints(WebPart) |
Načte kolekci ConsumerConnectionPoint objektů, které mohou fungovat jako spojovací body z ovládacího prvku serveru, který funguje jako příjemce v rámci připojení webových částí. |
| GetCurrentWebPartManager(Page) |
Načte odkaz na aktuální instanci WebPartManager ovládacího prvku na stránce. |
| GetDesignModeState() |
Získá data v době návrhu pro ovládací prvek. (Zděděno od Control) |
| GetDisplayTitle(WebPart) |
Získá řetězec obsahující hodnotu vlastnosti DisplayTitleWebPart ovládacího prvku. |
| GetExportUrl(WebPart) |
Získá relativní virtuální cestu a řetězec dotazu, který je součástí požadavku, když se uživatel pokusí exportovat WebPart ovládací prvek. |
| GetGenericWebPart(Control) |
Získá odkaz na instanci GenericWebPart ovládacího prvku, který obsahuje serverový ovládací prvek. |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetProviderConnectionPoints(WebPart) |
Načte kolekci ProviderConnectionPoint objektů, které mohou fungovat jako spojovací body z ovládacího prvku serveru, který funguje jako zprostředkovatel v rámci připojení webových částí. |
| GetRouteUrl(Object) |
Získá adresu URL, která odpovídá sadě parametrů trasy. (Zděděno od Control) |
| GetRouteUrl(RouteValueDictionary) |
Získá adresu URL, která odpovídá sadě parametrů trasy. (Zděděno od Control) |
| GetRouteUrl(String, Object) |
Získá adresu URL, která odpovídá sadě parametrů trasy a názvu trasy. (Zděděno od Control) |
| GetRouteUrl(String, RouteValueDictionary) |
Získá adresu URL, která odpovídá sadě parametrů trasy a názvu trasy. (Zděděno od Control) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| GetUniqueIDRelativeTo(Control) |
Vrátí předponu části UniqueID vlastnosti zadaného ovládacího prvku. (Zděděno od Control) |
| HasControls() |
Určuje, zda serverový ovládací prvek obsahuje jakékoli podřízené ovládací prvky. (Zděděno od Control) |
| HasEvents() |
Vrátí hodnotu určující, zda jsou události registrovány pro ovládací prvek nebo jakékoli podřízené ovládací prvky. (Zděděno od Control) |
| ImportWebPart(XmlReader, String) |
Importuje soubor popisu XML, který obsahuje data o WebPart stavu a vlastnosti ovládacího prvku, a použije data na ovládací prvek. |
| IsAuthorized(Type, String, String, Boolean) |
Provede poslední kroky při určování, jestli má ovládací prvek oprávnění k přidání na stránku. |
| IsAuthorized(WebPart) |
Provede počáteční kroky při určování, zda má ovládací prvek oprávnění k přidání na stránku. |
| IsLiteralContent() |
Určuje, zda ovládací prvek serveru obsahuje pouze literálový obsah. (Zděděno od Control) |
| LoadControlState(Object) |
Načte data o stavu ovládacího prvku, která byla uložena z předchozího požadavku na stránku, a je potřeba je obnovit v následujícím požadavku. |
| LoadCustomPersonalizationState(PersonalizationDictionary) |
Uloží vlastní data přizpůsobení, která byla předána ovládacímu WebPartManager prvku objekty přizpůsobení, které mají být použity později během procesu inicializace. |
| LoadViewState(Object) |
Obnoví informace o stavu zobrazení z předchozí žádosti o stránku, která byla uložena metodou SaveViewState() . (Zděděno od Control) |
| MapPathSecure(String) |
Načte fyzickou cestu, na kterou se mapuje virtuální cesta ( absolutní nebo relativní). (Zděděno od Control) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| MoveWebPart(WebPart, WebPartZoneBase, Int32) |
WebPart Přesune ovládací prvek serveru z jedné WebPartZoneBase zóny do jiné nebo do nové pozice ve stejné zóně. |
| OnAuthorizeWebPart(WebPartAuthorizationEventArgs) |
AuthorizeWebPart Vyvolá událost a vyvolá obslužnou rutinu události, pokud existuje. |
| OnBubbleEvent(Object, EventArgs) |
Určuje, zda je událost pro ovládací prvek serveru předána hierarchii ovládacích prvků uživatelského rozhraní stránky. (Zděděno od Control) |
| OnConnectionsActivated(EventArgs) |
Vyvolá událost, která značí ConnectionsActivated , že se načte stránka a její ovládací prvky, a připojení na stránce byla aktivována, aby se začala sdílet data. |
| OnConnectionsActivating(EventArgs) |
ConnectionsActivating Vyvolá událost, která označuje, že se stránka a její ovládací prvky načetly, a proces aktivace připojení může začít. |
| OnDataBinding(EventArgs) |
DataBinding Vyvolá událost. (Zděděno od Control) |
| OnDisplayModeChanged(WebPartDisplayModeEventArgs) |
DisplayModeChanged Vyvolá událost, která označuje, že WebPartManager ovládací prvek dokončil proces přepnutí z jednoho režimu zobrazení na jinou na webové stránce. |
| OnDisplayModeChanging(WebPartDisplayModeCancelEventArgs) |
DisplayModeChanging Vyvolá událost, která označuje, že WebPartManager ovládací prvek je v procesu přepínání z jednoho režimu zobrazení na jinou na webové stránce. |
| OnInit(EventArgs) |
Init Vyvolá událost, což je první událost v WebPartManager životním cyklu řízení. |
| OnLoad(EventArgs) |
Load Vyvolá událost. (Zděděno od Control) |
| OnPreRender(EventArgs) |
PreRender Vyvolá událost, která nastane těsně před vykreslením WebPartManager ovládacího prvku na webové stránce. |
| OnSelectedWebPartChanged(WebPartEventArgs) |
SelectedWebPartChanged Vyvolá událost, ke které dojde po nově vybraném ovládacím WebPart prvku nebo zrušení výběru. |
| OnSelectedWebPartChanging(WebPartCancelEventArgs) |
SelectedWebPartChanging Vyvolá událost, ke které dochází během procesu změny aktuálně WebPart vybraného ovládacího prvku. |
| OnUnload(EventArgs) |
Vyvolá základní Unload událost a odebere WebPartManager instanci z webové stránky. |
| OnWebPartAdded(WebPartEventArgs) |
WebPartAdded Vyvolá událost, která nastane po WebPart přidání ovládacího prvku na stránku. |
| OnWebPartAdding(WebPartAddingEventArgs) |
WebPartAdding Vyvolá událost, ke které dojde během procesu přidání WebPart ovládacího prvku (nebo serveru nebo uživatelského ovládacího prvku) do WebPartZoneBase zóny. |
| OnWebPartClosed(WebPartEventArgs) |
WebPartClosed Vyvolá událost, aby signalizovala, že ovládací prvek byl odebrán ze stránky. |
| OnWebPartClosing(WebPartCancelEventArgs) |
WebPartClosing Vyvolá událost, ke které dojde během procesu odebrání WebPart ovládacího prvku serveru ze stránky. |
| OnWebPartDeleted(WebPartEventArgs) |
WebPartDeleted Vyvolá událost, ke které dojde po trvalém WebPart odstranění ovládacího prvku ze stránky. |
| OnWebPartDeleting(WebPartCancelEventArgs) |
WebPartDeleting Vyvolá událost, která označuje, že dynamický WebPart ovládací prvek (nebo server nebo uživatelský ovládací prvek obsažený v WebPartZoneBase zóně) je v procesu odstranění. |
| OnWebPartMoved(WebPartEventArgs) |
WebPartMoved Vyvolá událost, která nastane po WebPart přesunutí ovládacího prvku do jiného umístění na stránce. |
| OnWebPartMoving(WebPartMovingEventArgs) |
WebPartMoving Vyvolá událost, která označuje, že WebPart ovládací prvek serveru nebo uživatele v WebPartZoneBase zóně probíhá přesouvání. |
| OnWebPartsConnected(WebPartConnectionsEventArgs) |
WebPartsConnected Vyvolá událost, ke které dojde po navázání připojení mezi WebPart ovládacími prvky. |
| OnWebPartsConnecting(WebPartConnectionsCancelEventArgs) |
WebPartsConnecting Vyvolá událost, ke které dochází během procesu navázání připojení mezi dvěma WebPart nebo serverovými nebo uživatelskými ovládacími prvky obsaženými v WebPartZoneBase zóně. |
| OnWebPartsDisconnected(WebPartConnectionsEventArgs) |
WebPartsDisconnected Vyvolá událost, která nastane po ukončení spojení mezi WebPart ovládacími prvky. |
| OnWebPartsDisconnecting(WebPartConnectionsCancelEventArgs) |
WebPartsDisconnecting Vyvolá událost, která označuje, že dva WebPart nebo serverové nebo uživatelské ovládací prvky v WebPartZoneBase zóně jsou v procesu ukončení připojení. |
| OpenFile(String) |
Stream Získá použité ke čtení souboru. (Zděděno od Control) |
| RaiseBubbleEvent(Object, EventArgs) |
Přiřadí všechny zdroje události a její informace nadřazené ovládacího prvku. (Zděděno od Control) |
| RegisterClientScript() |
Umožňuje ovládacímu WebPartManager prvku generovat skript na straně klienta, který se používá pro různé funkce přizpůsobení, například přetažení WebPart ovládacích prvků na webové stránce. |
| RemovedControl(Control) |
Volá se po odebrání podřízeného ovládacího prvku z Controls kolekce objektu Control . (Zděděno od Control) |
| Render(HtmlTextWriter) |
Přepsáno, aby ovládací prvek nemohl WebPartManager vykreslovat jakýkoli obsah. |
| RenderChildren(HtmlTextWriter) |
Vypíše obsah podřízených položek ovládacího prvku serveru do zadaného HtmlTextWriter objektu, který zapíše obsah, který se má vykreslit v klientovi. (Zděděno od Control) |
| RenderControl(HtmlTextWriter, ControlAdapter) |
Výstupy obsahu ovládacího prvku serveru do poskytnutého HtmlTextWriter objektu pomocí poskytnutého ControlAdapter objektu. (Zděděno od Control) |
| RenderControl(HtmlTextWriter) |
Výstupy obsahu ovládacího prvku serveru do zadaného HtmlTextWriter objektu a uloží informace o trasování ovládacího prvku, pokud je povoleno trasování. (Zděděno od Control) |
| ResolveAdapter() |
Získá adaptér ovládacího prvku zodpovědný za vykreslení zadaného ovládacího prvku. (Zděděno od Control) |
| ResolveClientUrl(String) |
Získá adresu URL, kterou může prohlížeč používat. (Zděděno od Control) |
| ResolveUrl(String) |
Převede adresu URL na adresu URL, která je použitelná u žádajícího klienta. (Zděděno od Control) |
| SaveControlState() |
Uloží stavová data pro WebPartManager ovládací prvek, aby bylo možné data obnovit v budoucí žádosti na webovou stránku, která ovládací prvek obsahuje. |
| SaveCustomPersonalizationState(PersonalizationDictionary) |
Uloží vlastní data stavu přizpůsobení, která WebPartManager ovládací prvek udržuje, aby se tato data mohly znovu načíst při opětovném načtení stránky. |
| SaveViewState() |
Uloží všechny změny stavu zobrazení serveru, ke kterým došlo od doby, kdy byla stránka odeslána zpět na server. (Zděděno od Control) |
| SetDesignModeState(IDictionary) |
Nastaví data návrhu pro ovládací prvek. (Zděděno od Control) |
| SetPersonalizationDirty() |
Nastaví příznak označující, že se změnila vlastní data WebPartManager přizpůsobení ovládacího prvku. |
| SetRenderMethodDelegate(RenderMethod) |
Přiřadí delegáta obslužné rutiny události k vykreslení ovládacího prvku serveru a jeho obsahu do nadřazeného ovládacího prvku. (Zděděno od Control) |
| SetSelectedWebPart(WebPart) |
SelectedWebPart Nastaví hodnotu vlastnosti, která se rovná aktuálně vybranému WebPart ovládacímu prvku nebo ovládacímu prvku serveru. |
| SetTraceData(Object, Object, Object) |
Nastaví trasovací data pro trasování doby návrhu vykreslovacích dat pomocí trasovaného objektu, klíče dat trasování a hodnoty dat trasování. (Zděděno od Control) |
| SetTraceData(Object, Object) |
Nastaví data trasování pro trasování vykreslování dat v době návrhu pomocí klíče dat trasování a hodnoty dat trasování. (Zděděno od Control) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
| TrackViewState() |
Použije na ovládací prvek data WebPartManager stavu přizpůsobení a zavolá základní metodu, která povolí sledování změn dat o stavu zobrazení pro ovládací prvek. |
Událost
| Name | Description |
|---|---|
| AuthorizeWebPart |
Nastane, IsAuthorized když je volána metoda k určení, zda WebPart lze přidat ovládací prvek serveru na stránku. |
| ConnectionsActivated |
Nastane po připojení všech aktuálních webových částí na stránce nejen k připojení, ale také začal aktivně sdílet data mezi příjemcem a ovládacími prvky poskytovatele zapojené do každého připojení. |
| ConnectionsActivating |
Nastane během procesu aktivace všech vytvořených připojení webových částí na webové stránce. |
| DataBinding |
Nastane, když ovládací prvek serveru vytvoří vazbu ke zdroji dat. (Zděděno od Control) |
| DisplayModeChanged |
Nastane po změně aktuálního režimu zobrazení na stránce webových částí. |
| DisplayModeChanging |
Nastane poté, co uživatel klikne na příkaz na webové stránce, který zahájí proces změny na jiný režim zobrazení. |
| Disposed |
Nastane, když je serverový ovládací prvek uvolněn z paměti, což je poslední fáze životního cyklu řízení serveru při vyžádání ASP.NET stránky. (Zděděno od Control) |
| Init |
Nastane při inicializaci ovládacího prvku serveru, což je první krok v jeho životním cyklu. (Zděděno od Control) |
| Load |
Nastane, když je serverový ovládací prvek načten do objektu Page . (Zděděno od Control) |
| PreRender |
Nastane po načtení objektu Control , ale před vykreslením. (Zděděno od Control) |
| SelectedWebPartChanged |
Nastane po změně výběru jednoho WebPart ovládacího prvku a přesunutí na jiný ovládací prvek na webové stránce. |
| SelectedWebPartChanging |
Nastane během procesu změny, který WebPart nebo serverový ovládací prvek je aktuálně vybrán na webové stránce. |
| Unload |
Nastane, když je serverový ovládací prvek uvolněn z paměti. (Zděděno od Control) |
| WebPartAdded |
Nastane po přidání dynamického WebPart nebo jiného ovládacího prvku serveru do WebPartZoneBase zóny, aby bylo možné označit, že byl ovládací prvek úspěšně přidán. |
| WebPartAdding |
Nastane během procesu přidání dynamického WebPart nebo jiného ovládacího prvku serveru do WebPartZoneBase zóny. |
| WebPartClosed |
Nastane při WebPart odebrání ovládacího prvku (nebo serveru nebo uživatelského ovládacího prvku) ze stránky. |
| WebPartClosing |
Nastane během procesu odebrání WebPart ovládacího prvku (nebo serveru nebo uživatelského ovládacího prvku) ze stránky. |
| WebPartDeleted |
Nastane po WebPart odstranění ovládacího prvku serveru nebo jiného WebPartZoneBase ovládacího prvku ze zóny. |
| WebPartDeleting |
Nastane během procesu trvalého odstranění instance dynamického WebPart nebo jiného ovládacího prvku serveru z WebPartZoneBase zóny. |
| WebPartMoved |
Nastane po WebPart přesunutí ovládacího prvku serveru do jiného umístění na webové stránce. |
| WebPartMoving |
Nastane během procesu přesunutí WebPart nebo jiného ovládacího prvku serveru, který je obsažen v WebPartZoneBase zóně. |
| WebPartsConnected |
Nastane po navázání konkrétního připojení mezi WebPart ovládacími prvky (nebo serverem nebo uživatelskými ovládacími prvky). |
| WebPartsConnecting |
Probíhá během procesu vytváření propojení mezi WebPart ovládacími prvky (nebo serverem nebo uživatelskými ovládacími prvky umístěnými WebPartZoneBase v zóně). |
| WebPartsDisconnected |
Nastane po ukončení připojení mezi dvěma WebPart nebo serverovými ovládacími prvky. |
| WebPartsDisconnecting |
Nastane během procesu ukončení připojení mezi dříve připojenými WebPart ovládacími prvky nebo ovládacími prvky serveru. |
Explicitní implementace rozhraní
| Name | Description |
|---|---|
| IControlBuilderAccessor.ControlBuilder |
Popis tohoto člena naleznete v tématu ControlBuilder. (Zděděno od Control) |
| IControlDesignerAccessor.GetDesignModeState() |
Popis tohoto člena naleznete v tématu GetDesignModeState(). (Zděděno od Control) |
| IControlDesignerAccessor.SetDesignModeState(IDictionary) |
Popis tohoto člena naleznete v tématu SetDesignModeState(IDictionary). (Zděděno od Control) |
| IControlDesignerAccessor.SetOwnerControl(Control) |
Popis tohoto člena naleznete v tématu SetOwnerControl(Control). (Zděděno od Control) |
| IControlDesignerAccessor.UserData |
Popis tohoto člena naleznete v tématu UserData. (Zděděno od Control) |
| IDataBindingsAccessor.DataBindings |
Popis tohoto člena naleznete v tématu DataBindings. (Zděděno od Control) |
| IDataBindingsAccessor.HasDataBindings |
Popis tohoto člena naleznete v tématu HasDataBindings. (Zděděno od Control) |
| IExpressionsAccessor.Expressions |
Popis tohoto člena naleznete v tématu Expressions. (Zděděno od Control) |
| IExpressionsAccessor.HasExpressions |
Popis tohoto člena naleznete v tématu HasExpressions. (Zděděno od Control) |
| IParserAccessor.AddParsedSubObject(Object) |
Popis tohoto člena naleznete v tématu AddParsedSubObject(Object). (Zděděno od Control) |
| IPersonalizable.IsDirty |
Získá hodnotu, která určuje, zda se vlastní data stavu přizpůsobení spravovaná ovládacím WebPartManager prvku změnila na webové stránce. |
| IPersonalizable.Load(PersonalizationDictionary) |
Vrátí dříve uložená vlastní data stavu přizpůsobení, která je potřeba načíst do WebPartManager ovládacího prvku. |
| IPersonalizable.Save(PersonalizationDictionary) |
Uloží vlastní data stavu přizpůsobení, která spravuje WebPartManager ovládací prvek. |
Metody rozšíření
| Name | Description |
|---|---|
| EnableDynamicData(INamingContainer, Type, IDictionary<String,Object>) |
Povolí chování dynamických dat pro zadaný ovládací prvek dat. |
| EnableDynamicData(INamingContainer, Type, Object) |
Povolí chování dynamických dat pro zadaný ovládací prvek dat. |
| EnableDynamicData(INamingContainer, Type) |
Povolí chování dynamických dat pro zadaný ovládací prvek dat. |
| FindDataSourceControl(Control) |
Vrátí zdroj dat přidružený k ovládacímu prvku dat pro zadaný ovládací prvek. |
| FindFieldTemplate(Control, String) |
Vrátí šablonu pole pro zadaný sloupec v kontejneru pojmenování zadaného ovládacího prvku. |
| FindMetaTable(Control) |
Vrátí objekt metatable pro ovládací prvek obsahující data. |
| GetDefaultValues(INamingContainer) |
Získá kolekci výchozích hodnot pro zadaný ovládací prvek dat. |
| GetMetaTable(INamingContainer) |
Získá metadata tabulky pro zadaný ovládací prvek dat. |
| SetMetaTable(INamingContainer, MetaTable, IDictionary<String,Object>) |
Nastaví metadata tabulky a výchozí mapování hodnot pro zadaný ovládací prvek dat. |
| SetMetaTable(INamingContainer, MetaTable, Object) |
Nastaví metadata tabulky a výchozí mapování hodnot pro zadaný ovládací prvek dat. |
| SetMetaTable(INamingContainer, MetaTable) |
Nastaví metadata tabulky pro zadaný ovládací prvek dat. |
| TryGetMetaTable(INamingContainer, MetaTable) |
Určuje, zda jsou k dispozici metadata tabulky. |