Sdílet prostřednictvím


WebPartManager Třída

Definice

Slouží jako centrální třída sady ovládacích prvků webových částí, která spravuje všechny webové části ovládací prvky, funkce a události, ke kterým dochází na webové stránce.

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
WebPartManager
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 prvek <asp:webpartmanager> .

  • 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 na stránce k dispozici. Na webové stránce pro tento příklad 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 najdete v tématu Návod: 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 pro webovou stránku obsahuje Register direktivy pro uživatelský ovládací prvek i vlastní ovládací prvky. Existuje <asp:webpartmanager> element, element obsahující <asp:webpartzone> vlastní ovládací prvky a <asp:connectionszone> element. Stránka také obsahuje vložený kód, který zpracovává události WebPartManager související s připojením ovládacího prvku. Při připojování a odpojování 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 ovládacích prvků. 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 s názvem WeatherWebPartje také implementován se speciální metodou s názvem GetIZipCode, která umožňuje, aby ovládací prvek fungoval jako příjemce druhého ovládacího prvku.

Aby se příklad kódu spustil, musíte tento zdrojový kód zkompilovat. Můžete ho explicitně zkompilovat a vložit výsledné sestavení do složky Bin webu nebo globální mezipaměti sestavení (GPA). 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 kompilovat, najdete v tématu 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 výběrem možnosti Připojit přepněte stránku do režimu připojení. Režim připojení používá element , <asp:connectionszone> který umožňuje vytvářet připojení mezi ovládacími prvky. V režimu připojení kliknutím na šipku dolů v záhlaví ovládacího prvku PSČ aktivujte nabídku příkazů a potom klikněte na Připojit. Jakmile se zobrazí uživatelské rozhraní připojení, klikněte na odkaz Vytvořit připojení ke spotřebiteli . Zobrazí se buňka, která obsahuje ovládací prvek rozevíracího seznamu. V rozevíracím seznamu vyberte Weather Control (Ovládací prvek počasí ) a potom kliknutím na Connect (Připojit) dokončete připojení těchto dvou ovládacích prvků. Klikněte na Zavřít a pak pomocí rozevíracího seznamu Režim zobrazení vraťte 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. ZipCode Vzhledem k tomu, že vlastnost byla ve zdrojovém kódu označena atributem Personalizable , bude tato hodnota vlastnosti zachována napříč relacemi prohlížeče, čímž se uloží hodnota zadaná uživatelem. Důmyslnější kontrola spotřebitele by mohla převzít informace o PSČ, vyhledat informace o počasí na základě kódu a zobrazit je uživateli.

Poznámky

Ovládací WebPartManager prvek funguje jako centrum nebo řídicí centrum aplikace webových částí. Na každé stránce, která používá ovládací prvky webových částí, musí existovat jedna a pouze jednaWebPartManager 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. Jeho funkce navíc fungují téměř výhradně se serverovými ovládacími prvky, 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, mohou mít velmi málo funkcí webových částí nebo interakce s ovládacím WebPartManager prvku.

Jako centrum pro funkce webových částí na stránce WebPartManager provádí ovládací prvek typy úloh popsané v následující tabulce.

Kategorie úloh 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ání, odstranění a zavření WebPart ovládacích prvků na stránce.
Správa připojení Vytváří připojení 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řesunout ovládací prvky do různých umístění na stránce a spustí 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ými specializovanými zobrazeními stránky, aby uživatelé mohli provádět určité úlohy, jako je změna rozložení stránky nebo úpravy ovládacích prvků.
Vyvolá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í, například při 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 WebPart prvků, a umožňuje uživatelům importovat soubory pro usnadnění přizpůsobení složitých ovládacích prvků na jiných stránkách nebo webech.

Třída WebPartManager má velkou sadu vlastností. V souladu 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í. Vlastnosti AvailableTransformers, Connections, Controls, DisplayModesDynamicConnections, SupportedDisplayModes, WebPartsa Zones jsou kolekce, které WebPartManager ovládací prvek používá k jeho sledování a dalším úlohám správy.

Jiná 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ří mezi ně CloseProviderWarningvlastnosti , DeleteWarninga .ExportSensitiveDataWarning

Třída WebPartManager přepíše některé z jejích základních zděděných vlastností, které jsou používány mnoha ovládacími prvky webového serveru. Patří mezi ně EnableThemingvlastnosti , SkinIDa Visible .

Nakonec je k dispozici skupina vlastností, které jsou užitečné pro přístup k aktuálnímu stavu aplikace. Vlastnost DisplayMode označuje aktuální režim zobrazení, ve kterém se stránka nachází. Vlastnost EnableClientScript označuje, jestli 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 nástroje, 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 se zjednoduší vlastní rozhraní API třídy. Vlastnost Personalization 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, jestli se změnila vlastní data WebPart přizpůsobení ovládacího prvku.

Ovládací WebPartManager prvek obsahuje pět předdefinovaných režimů zobrazení nebo zobrazení webové stránky. Vývojáři mohou 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 k dispozici správné druhy 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í, aniž by na stránce měli odpovídající zónu. Výchozí chování však je, že režimy zobrazení odpovídají zónám.

Standardní režimy zobrazení jsou reprezentovány veřejnými WebPartManager poli ve 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, je vždy odkazován ve DisplayMode vlastnosti 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 odstranit ovládací prvky, aby změnili rozložení stránky.
EditDisplayMode Zobrazení, ve kterém se zobrazí uživatelské rozhraní pro úpravy; uživatelé mohou upravovat 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 zobrazí uživatelské rozhraní katalogu; uživatelé můžou na stránku přidávat ovládací prvky z katalogů dostupných ovládacích prvků.
ConnectDisplayMode Zobrazení, ve kterém se zobrazí uživatelské rozhraní připojení; uživatelé 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 kritické pro životní cyklus 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 však týká stavu stránky nebo připojení na stránce. Následující tabulka uvádí dostupné události a shrnuje jejich účely.

Poznámka

Ve všech případech v následující tabulce slovo "ovládací prvek" odkazuje na WebPart ovládací prvek nebo jakýkoli serverový ovládací prvek, který se nachází v zóně a je za běhu zabalen s objektem GenericWebPart .

Událost Description
AuthorizeWebPart Probíhá těsně před přidání ovládacího prvku na stránku, aby se ověřilo, že je autorizovaný.
ConnectionsActivated Nastane po aktivaci všech připojení na stránce.
ConnectionsActivating Probíhá 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 Probíhá 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 Probíhá 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 Probíhá těsně před procesem přidání ovládacího prvku do zóny.
WebPartClosed Nastane po zavření ovládacího prvku (odebrání ze stránky).
WebPartClosing Probíhá 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 (který byl vytvořen programově nebo přidán z katalogu).
WebPartDeleting Probíhá 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 své zóny nebo do jiné zóny.
WebPartMoving Probíhá těsně před procesem přesunu ovládacího prvku.
WebPartsConnected Nastane po navázání připojení dvěma ovládacími prvky vybranými pro účast v připojení.
WebPartsConnecting Probíhá těsně před procesem propojení dvou ovládacích prvků.
WebPartsDisconnected Nastane po odpojení dvou připojených ovládacích prvků.
WebPartsDisconnecting Probíhá těsně před procesem odpojení dvou ovládacích prvků.

Ovládací WebPartManager prvek má řadu metod pro správu stránek webových částí. Velká sada metod, které tu nejsou uvedené, jsou metody, jejichž názvy mají podobu OnEventName. Tyto metody obvykle vyvolávají přidruženou událost a poskytují události 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 také můžou 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 do elementu <asp:webpartmanager> ve značkách webové stránky a pak přiřadit vlastní název metody atributu, aby se zajistilo vlastní 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, které jsou zvláštní pro úlohu správy WebPart ovládacích prvků (a serverové nebo uživatelské ovládací prvky používané jako WebPart ovládací prvky). Mezi tyto metody patří AddWebPart, AuthorizeWebPart, CloseWebPart, CopyWebPart, CreateWebPart, DeleteWebPart, BeginWebPartEditingDisconnectWebPart, , EndWebPartEditing, ExportWebPart, GetGenericWebPart, IsAuthorizedImportWebPart, a MoveWebPart.

Další sada metod se specializuje na připojení. To zahrnuje metody, jako ActivateConnectionsjsou , BeginWebPartConnecting, CanConnectWebParts, CreateAvailableTransformersConnectWebParts, DisconnectWebPart, DisconnectWebParts, EndWebPartConnecting, GetConsumerConnectionPoints, a GetProviderConnectionPoints.

A konečně, některé WebPartManager metody se zaměřují na funkce přizpůsobení. Patří mezi ně CreatePersonalization, LoadControlState, SetPersonalizationDirtySaveCustomPersonalizationState, IPersonalizable.Load, IPersonalizable.Save, a SaveControlState.

Další informace o dalších WebPartManager metodách, které jsou přístupné prostřednictvím Internals vlastnosti, najdete v dokumentaci ke WebPartManagerInternals třídě.

Poznámky pro dědice

Ovládací WebPartManager prvek je určen k rozšíření. Vzhledem k tomu, že je tak centrální pro aplikace webových částí, když chcete rozšířit určitý typ nebo ovládací prvek v sadě ovládacích prvků webové části, v mnoha případech musíte také rozšířit WebPartManager třídu, protože je pravděpodobné, že má 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, aby se třída také rozšířila WebPartManager , nebo ukazuje, jak ji rozšířit v příkladu kódu.

Konstruktory

WebPartManager()

Inicializuje novou instanci WebPartManager třídy .

Pole

BrowseDisplayMode

Představuje výchozí režim zobrazení pro stránky, které obsahují ovládací prvky webových částí. Toto pole je jen ke č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 ke čtení.

ConnectDisplayMode

Představuje režim zobrazení používaný pro zobrazení speciální uživatelské rozhraní (UI) pro uživatele ke správě připojení mezi WebPart ovládacími prvky. Toto pole je jen ke čtení.

DesignDisplayMode

Představuje režim zobrazení používaný pro změnu rozložení webových stránek, které obsahují ovládací prvky webových částí. Toto pole je jen ke čtení.

EditDisplayMode

Představuje režim zobrazení, ve kterém mohou koncoví uživatelé upravovat a upravovat ovládací prvky serveru. Toto pole je jen ke čtení.

Vlastnosti

Adapter

Získá adaptér specifický pro prohlížeč pro ovládací prvek.

(Zděděno od Control)
AppRelativeTemplateSourceDirectory

Získá nebo nastaví aplikace relativní virtuální adresář nebo UserControl objektuPage, který obsahuje tento ovládací prvek.

(Zděděno od Control)
AvailableTransformers

Získá kolekci WebPartTransformer objektů, které jsou k dispozici pro použití při vytváření připojení webových částí mezi ovládacími prvky serveru.

BindingContainer

Získá ovládací prvek, který obsahuje datové vazby 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í znak oddělovače 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 pro jiné ovládací prvky 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 , WebPartserver nebo uživatelské ovládací prvky, 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 názvový kontejner, pokud názvový kontejner implementuje IDataItemContainer.

(Zděděno od Control)
DataKeysContainer

Získá odkaz na názvový kontejner, pokud názvový kontejner implementuje IDataKeysControl.

(Zděděno od Control)
DeleteWarning

Získá nebo nastaví vlastní zprávu upozornění, která se zobrazí koncovým uživatelům při odstranění ovládacího prvku.

DesignMode

Získá hodnotu označující, zda je ovládací prvek použit 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 prvku WebPartManager .

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 povoleno skriptování na straně klienta na webové stránce, která obsahuje ovládací prvek WebPartManager .

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, pro žá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á data stavu z ovládacího prvku WebPart .

HasChildViewState

Získá hodnotu označující, zda podřízené ovládací prvky aktuálního serveru mají uložené nastavení stavu zobrazení.

(Zděděno od Control)
ID

Získá nebo nastaví programový identifikátor přiřazený k 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 skutečně implementovány ve WebPartManager třídě, ale jsou většinou užitečné pro vývojáře ovládacích prvků.

IsChildControlStateCleared

Získá hodnotu označující, zda ovládací prvky obsažené v tomto ovládacím prvku mají stav řízení.

(Zděděno od Control)
IsCustomPersonalizationStateDirty

Získá hodnotu, která označ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 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 označující, zda se ovládací prvek účastní načítání stavu ID zobrazení místo 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 názvový kontejner ovládacího prvku serveru, který vytvoří jedinečný obor názvů pro rozdíl 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 serverový ovládací prvek nadřazený ovládací prvek v hierarchii ovládacích prvků stránky.

(Zděděno od Control)
Personalization

Získá odkaz na objekt, který obsahuje data přizpůsobení webové stránky.

RenderingCompatibility

Získá hodnotu, která určuje ASP.NET verze, která vykreslí 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, že nelze použít skin na WebPartManager ovládací prvek.

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á jen čtení kolekce všechny režimy 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í serverový ovládací prvek.

(Zděděno od Control)
UniqueID

Získá jedinečný hierarchicky kvalifikovaný identifikátor serverového ovládacího prvku.

(Zděděno od Control)
ValidateRequestMode

Získá nebo nastaví hodnotu, která označ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í serverového ovládacího prvku napříč více požadavky na stejnou stránku.

(Zděděno od Control)
ViewStateIgnoresCase

Získá hodnotu, která označuje, zda StateBag objekt nerozlišuje malá a velká písmena.

(Zděděno od Control)
ViewStateMode

Získá nebo nastaví režim zobrazení stavu 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 WebPartZoneBase všech zón na webové stránce.

Metody

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í ovládací prvek serveru, že byl analyzován prvek XML nebo HTML, a přidá element do objektu ovládacího prvku ControlCollection 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)

Zahájí trasování vykreslování dat v době návrhu.

(Zděděno od Control)
BeginWebPartConnecting(WebPart)

Spustí proces propojení dvou WebPart ovládacích prvků.

BeginWebPartEditing(WebPart)

Spustí proces úprav ovládacího prvku WebPart .

BuildProfileTree(String, Boolean)

Shromáždí informace o ovládacím prvku serveru a doručí je do Trace vlastnosti, která se má zobrazit, když je pro stránku povolené trasování.

(Zděděno od Control)
CanConnectWebParts(WebPart, ProviderConnectionPoint, WebPart, ConsumerConnectionPoint)

Zkontroluje WebPart ovládací prvky, které se budou podílet na připojení, a určí, jestli je možné je připojit, když ovládací prvky příjemce a zprostředkovatele mají kompatibilní rozhraní a WebPartTransformer objekt není potřeba.

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

Zkontroluje WebPart ovládací prvky, které se budou účastnit připojení, a určí, jestli se dají připojit, a použije WebPartTransformer objekt k vytvoření připojení mezi nekompatibilním příjemcem a poskytovatelem.

CheckRenderClientScript()

Zkontroluje možnosti prohlížeče, který vytváří požadavek, a hodnotu EnableClientScript vlastnosti a určí, jestli se má vykreslit klientský skript.

ClearCachedClientID()

Nastaví hodnotu v ClientID mezipaměti na null.

(Zděděno od Control)
ClearChildControlState()

Odstraní informace o stavu řízení pro podřízené ovládací prvky serveru.

(Zděděno od Control)
ClearChildState()

Odstraní informace o stavu zobrazení a stavu řízení pro všechny podřízené ovládací prvky serveru.

(Zděděno od Control)
ClearChildViewState()

Odstraní informace o stavu zobrazení všech podřízených ovládacích prvků 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)

Zavře ovládací prvek tak, aby se nevykresloval WebPart na webové stránce, ale bylo možné ho znovu otevřít.

ConnectWebParts(WebPart, ProviderConnectionPoint, WebPart, ConsumerConnectionPoint)

Vytvoří spojení mezi dvěma WebPart ovládacími prvky nebo GenericWebPart pomocí odkazů na ovládací prvky a jejich zadané ConnectionPoint objekty.

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

Vytvoří spojení mezi dvěma WebPart ovládacími prvky nebo GenericWebPart pomocí odkazů na ovládací prvky, jejich zadané ConnectionPoint objekty a WebPartTransformer objekt.

CopyWebPart(WebPart)

Používá se sadou webových částí k vytvoření kopie serverového WebPart ovládacího prvku 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 AvailableTransformers vlastností .

CreateChildControls()

Volá se rozhraním ASP.NET stránky, aby upozornily ovládací prvky serveru, které používají implementaci založenou na složení k vytvoření všech 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ů, které jsou spravovány ovládacím WebPartManager prvek na webové stránce. Tato třída se nemůže dědit.

CreateDisplayModes()

Vytvoří sadu všech možných režimů zobrazení pro aplikaci webových částí.

CreateDynamicConnectionID()

Získá jedinečnou hodnotu, která bude sloužit jako ID pro dynamické 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, pokud pokus o načtení nebo vytvoření dynamického WebPart ovládacího prvku z nějakého důvodu selže.

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 WebPart prvek s objektem GenericWebPart , aby ovládací prvek mohl mít funkci webových částí.

DataBind()

Vytvoří vazbu zdroje dat na vyvoláný serverový ovládací prvek a všechny jeho podřízené ovládací prvky.

(Zděděno od Control)
DataBind(Boolean)

Vytvoří vazbu zdroje dat na vyvoláný 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()

Sváže zdroj dat s podřízenými ovládacími prvky serverového ovládacího prvku.

(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, který se zavírá nebo odstraňuje, ze všech připojení, která se účastní.

DisconnectWebParts(WebPartConnection)

Provede proces odpojení serverových ovládacích prvků, které jsou připojeny 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í vykreslovaných dat v době návrhu.

(Zděděno od Control)
EndWebPartConnecting()

Dokončí proces připojení ovládacího prvku k jinému WebPart ovládacímu prvku.

EndWebPartEditing()

Dokončí proces úprav ovládacího prvku WebPart .

EnsureChildControls()

Určuje, zda serverový ovládací prvek obsahuje podřízené ovládací prvky. Pokud ne, vytvoří podřízené ovládací prvky.

(Zděděno od Control)
EnsureID()

Vytvoří identifikátor ovládacích prvků, které nemají přiřazený identifikátor.

(Zděděno od Control)
Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
ExportWebPart(WebPart, XmlWriter)

Vytvoří soubor popisu XML, který obsahuje data o stavu a vlastnosti pro ovládací prvek serveru.

FindControl(String)

Vyhledá v aktuálním kontejneru pojmenování serverový ovládací prvek pomocí zadaného id parametru.

(Zděděno od Control)
FindControl(String, Int32)

Vyhledá v aktuálním kontejneru pojmenování serverový ovládací prvek se zadaným id a celočíselným číslem zadaným v parametru pathOffset , který pomáhá při hledání. Tuto verzi metody byste neměli FindControl přepsat.

(Zděděno od Control)
Focus()

Přepsání, aby se zabránilo nastavení fokusu WebPartManager na ovládací prvek, 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 pro DisplayTitle vlastnost WebPart ovládacího prvku.

GetExportUrl(WebPart)

Získá relativní virtuální cestu a řetězec dotazu, které jsou součástí požadavku, když se uživatel pokusí exportovat ovládací prvek WebPart .

GetGenericWebPart(Control)

Získá odkaz na instanci GenericWebPart ovládacího prvku, který obsahuje ovládací prvek serveru.

GetHashCode()

Slouží jako výchozí hashovací funkce.

(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ázev trasy.

(Zděděno od Control)
GetRouteUrl(String, RouteValueDictionary)

Získá adresu URL, která odpovídá sadě parametrů trasy a název trasy.

(Zděděno od Control)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
GetUniqueIDRelativeTo(Control)

Vrátí předponu vlastnosti UniqueID zadaného ovládacího prvku.

(Zděděno od Control)
HasControls()

Určuje, jestli serverový ovládací prvek obsahuje nějaké podřízené ovládací prvky.

(Zděděno od Control)
HasEvents()

Vrátí hodnotu označ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 WebPart stavu a vlastností 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 je ovládací prvek autorizovaný k přidání na stránku.

IsAuthorized(WebPart)

Provede počáteční kroky při určování, jestli je ovládací prvek autorizovaný k přidání na stránku.

IsLiteralContent()

Určuje, jestli serverový ovládací prvek obsahuje pouze obsah literálu.

(Zděděno od Control)
LoadControlState(Object)

Načte data stavu řízení, která byla uložena z předchozího požadavku na stránku a je potřeba je obnovit v následném požadavku.

LoadCustomPersonalizationState(PersonalizationDictionary)

Ukládá data vlastního přizpůsobení, která byla předána ovládacímu WebPartManager prvku objekty přizpůsobení, která se mají použít 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 Objectsouboru .

(Zděděno od Object)
MoveWebPart(WebPart, WebPartZoneBase, Int32)

Přesune serverový WebPart ovládací prvek nebo z jedné WebPartZoneBase zóny do jiné nebo na novou pozici v rámci stejné zóny.

OnAuthorizeWebPart(WebPartAuthorizationEventArgs)

AuthorizeWebPart Vyvolá událost a vyvolá obslužnou rutinu události, pokud existuje.

OnBubbleEvent(Object, EventArgs)

Určuje, zda je událost serverového ovládacího prvku předána hierarchii ovládacích prvků serveru uživatelského rozhraní stránky.

(Zděděno od Control)
OnConnectionsActivated(EventArgs)

Vyvolá událost, ConnectionsActivated která označuje, že stránka a její ovládací prvky jsou načteny 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 stránka a její ovládací prvky byly načteny 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 jiný 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 jiný na webové stránce.

OnInit(EventArgs)

Init Vyvolá událost, což je první událost v WebPartManager životním cyklu ovládacího prvku.

OnLoad(EventArgs)

Load Vyvolá událost.

(Zděděno od Control)
OnPreRender(EventArgs)

PreRender Vyvolá událost, která nastane těsně před vykreslení WebPartManager ovládacího prvku na webové stránce.

OnSelectedWebPartChanged(WebPartEventArgs)

SelectedWebPartChanged Vyvolá událost, ke které dojde potéWebPart, co byl ovládací prvek nově vybrán nebo byl jeho výběr vymazán.

OnSelectedWebPartChanging(WebPartCancelEventArgs)

SelectedWebPartChanging Vyvolá událost, ke které dochází během procesu změny ovládacího prvku, který WebPart je aktuálně vybrán.

OnUnload(EventArgs)

Vyvolá základní Unload událost a odebere WebPartManager instanci z webové stránky.

OnWebPartAdded(WebPartEventArgs)

WebPartAdded Vyvolá událost, ke které dojde po WebPart přidání ovládacího prvku na stránku.

OnWebPartAdding(WebPartAddingEventArgs)

WebPartAdding Vyvolá událost, ke které dochází 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)

Vyvolá událost, WebPartClosed aby signalizovala, že ovládací prvek byl odebrán ze stránky.

OnWebPartClosing(WebPartCancelEventArgs)

WebPartClosing Vyvolá událost, ke které dochází během procesu WebPart odebrání ovládacího prvku serveru nebo 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 serverový nebo uživatelský ovládací prvek obsažený v WebPartZoneBase zóně) je v procesu odstranění.

OnWebPartMoved(WebPartEventArgs)

WebPartMoved Vyvolá událost, ke které dojde po WebPart přesunutí ovládacího prvku na jiné místo 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ě právě probíhá přesouvání.

OnWebPartsConnected(WebPartConnectionsEventArgs)

WebPartsConnected Vyvolá událost, ke které dojde po navázání spojení mezi WebPart ovládacími prvky.

OnWebPartsConnecting(WebPartConnectionsCancelEventArgs)

WebPartsConnecting Vyvolá událost, ke které dochází během procesu navazování připojení mezi dvěma WebPart ovládacími prvky nebo serverem nebo uživatelskými ovládacími prvky obsaženými WebPartZoneBase v zóně.

OnWebPartsDisconnected(WebPartConnectionsEventArgs)

WebPartsDisconnected Vyvolá událost, ke které dojde 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á zvyk 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ímu prvku.

(Zděděno od Control)
RegisterClientScript()

Umožňuje ovládacímu prvku vygenerovat WebPartManager skript na straně klienta, který se používá pro různé funkce přizpůsobení, například přetahování 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áním zabráníte tomu, WebPartManager aby ovládací prvek vykreslovat jakýkoli obsah.

RenderChildren(HtmlTextWriter)

Vypíše obsah podřízených položek serverového ovládacího prvku do zadaného HtmlTextWriter objektu, který zapíše obsah, který se má vykreslit v klientovi.

(Zděděno od Control)
RenderControl(HtmlTextWriter)

Vypíše obsah ovládacích prvků serveru do zadaného HtmlTextWriter objektu a uloží informace o trasování ovládacího prvku, pokud je trasování povolené.

(Zděděno od Control)
RenderControl(HtmlTextWriter, ControlAdapter)

Vypíše obsah ovládacích prvků serveru do zadaného HtmlTextWriter objektu pomocí zadaného ControlAdapter objektu.

(Zděděno od Control)
ResolveAdapter()

Získá řídicí adaptér zodpovědný za vykreslení zadaného ovládacího prvku.

(Zděděno od Control)
ResolveClientUrl(String)

Získá adresu URL, kterou lze použít v prohlížeči.

(Zděděno od Control)
ResolveUrl(String)

Převede adresu URL na adresu URL, která je použitelná v žádajícím klientovi.

(Zděděno od Control)
SaveControlState()

Uloží data WebPartManager o stavu ovládacího prvku, aby je bylo možné obnovit na budoucí žádost na webovou stránku, která ovládací prvek obsahuje.

SaveCustomPersonalizationState(PersonalizationDictionary)

Uloží vlastní data o stavu přizpůsobení, která WebPartManager ovládací prvek udržuje, aby je bylo možné znovu načíst při každém opětovném načtení stránky.

SaveViewState()

Uloží všechny změny stavu zobrazení ovládacích prvků serveru, ke kterým došlo od okamžiku, kdy byla stránka odeslána zpět na server.

(Zděděno od Control)
SetDesignModeState(IDictionary)

Nastaví data v době návrhu ovládacího prvku.

(Zděděno od Control)
SetPersonalizationDirty()

Nastaví příznak označující, že se změnila WebPartManager vlastní data přizpůsobení ovládacího prvku.

SetRenderMethodDelegate(RenderMethod)

Přiřadí delegáta obslužné rutiny události, který vykresluje serverový ovládací prvek a jeho obsah 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 nebo serverovém ovládacímu prvku.

SetTraceData(Object, Object)

Nastaví trasovací data pro trasování vykreslovaných dat v době návrhu pomocí klíče dat trasování a hodnoty dat trasování.

(Zděděno od Control)
SetTraceData(Object, Object, Object)

Nastaví trasovací data pro trasování vykreslování dat v době návrhu pomocí trasovaného objektu, 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 data WebPartManager o stavu přizpůsobení ovládacího prvku a zavolá základní metodu, která povolí sledování změn dat o stavu zobrazení ovládacího prvku.

Událost

AuthorizeWebPart

Vyvolá se, IsAuthorized když je volána metoda k určení, zda WebPart lze na stránku přidat ovládací prvek nebo server.

ConnectionsActivated

Vyvolá se po všech aktuálních webových částí připojení na stránce jsou nejen připojeny, ale také začaly aktivně sdílet data mezi příjemcem a ovládacími prvky poskytovatele zapojené do každého připojení.

ConnectionsActivating

Vyvolá se 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 na zdroj dat.

(Zděděno od Control)
DisplayModeChanged

Vyvolá se po změně aktuálního režimu zobrazení na stránce webových částí.

DisplayModeChanging

Vyvolá se poté, co uživatel klikne na příkaz na webové stránce, který zahájí proces změny do jiného režimu zobrazení.

Disposed

Nastane při uvolnění serverového ovládacího prvku z paměti, což je poslední fáze životního cyklu řízení serveru, když je požadována stránka ASP.NET.

(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 při načtení serverového ovládacího prvku 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

Vyvolá se po změně jednoho WebPart ovládacího prvku a přesunutí do jiného ovládacího prvku na webové stránce.

SelectedWebPartChanging

Vyvolá se během procesu změny, který WebPart nebo serverový ovládací prvek je aktuálně vybrán na webové stránce.

Unload

Vyvolá se při uvolnění serverového ovládacího prvku z paměti.

(Zděděno od Control)
WebPartAdded

Vyvolá se po přidání dynamického WebPart nebo jiného serverového WebPartZoneBase ovládacího prvku do zóny, což znamená, že byl ovládací prvek úspěšně přidán.

WebPartAdding

Vyskytuje se během procesu přidávání dynamického WebPart nebo jiného serverového WebPartZoneBase ovládacího prvku do zóny.

WebPartClosed

Vyvolá se při WebPart odebrání ovládacího prvku (nebo serveru nebo uživatelského ovládacího prvku) ze stránky.

WebPartClosing

Dochází během procesu odebrání WebPart ovládacího prvku (nebo serveru nebo uživatelského ovládacího prvku) ze stránky.

WebPartDeleted

Vyvolá se po WebPart odstranění nebo jiného serverového WebPartZoneBase ovládacího prvku ze zóny.

WebPartDeleting

Vyvolá se během procesu trvalého odstranění instance dynamického WebPart nebo jiného serverového ovládacího prvku ze WebPartZoneBase zóny.

WebPartMoved

Vyvolá se po WebPart přesunutí ovládacího prvku serveru nebo do jiného umístění na webové stránce.

WebPartMoving

Vyskytuje se během procesu přesunu WebPart nebo jiného serverového ovládacího prvku, který je obsažen v WebPartZoneBase zóně.

WebPartsConnected

Vyvolá se po navázání konkrétního připojení mezi WebPart ovládacími prvky (nebo serverovými nebo uživatelskými ovládacími prvky).

WebPartsConnecting

Dochází během procesu vytváření připojení mezi WebPart ovládacími prvky (nebo serverovými nebo uživatelskými ovládacími prvky umístěnými WebPartZoneBase v zóně).

WebPartsDisconnected

Vyvolá se po ukončení připojení mezi dvěma WebPart ovládacími prvky nebo serverem.

WebPartsDisconnecting

Vyvolá se 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í

IControlBuilderAccessor.ControlBuilder

Popis tohoto člena najdete v tématu ControlBuilder.

(Zděděno od Control)
IControlDesignerAccessor.GetDesignModeState()

Popis tohoto člena najdete v tématu GetDesignModeState().

(Zděděno od Control)
IControlDesignerAccessor.SetDesignModeState(IDictionary)

Popis tohoto člena najdete v tématu SetDesignModeState(IDictionary).

(Zděděno od Control)
IControlDesignerAccessor.SetOwnerControl(Control)

Popis tohoto člena najdete v tématu SetOwnerControl(Control).

(Zděděno od Control)
IControlDesignerAccessor.UserData

Popis tohoto člena najdete v tématu UserData.

(Zděděno od Control)
IDataBindingsAccessor.DataBindings

Popis tohoto člena najdete v tématu DataBindings.

(Zděděno od Control)
IDataBindingsAccessor.HasDataBindings

Popis tohoto člena najdete v tématu HasDataBindings.

(Zděděno od Control)
IExpressionsAccessor.Expressions

Popis tohoto člena najdete v tématu Expressions.

(Zděděno od Control)
IExpressionsAccessor.HasExpressions

Popis tohoto člena najdete v tématu HasExpressions.

(Zděděno od Control)
IParserAccessor.AddParsedSubObject(Object)

Popis tohoto člena najdete v tématu AddParsedSubObject(Object).

(Zděděno od Control)
IPersonalizable.IsDirty

Získá hodnotu, která označuje, zda vlastní přizpůsobení stav data spravovaná ovládacím WebPartManager prvku změnila na webové stránce.

IPersonalizable.Load(PersonalizationDictionary)

Vrátí dříve uložená vlastní data o stavu přizpůsobení, která je potřeba načíst do WebPartManager ovládacího prvku.

IPersonalizable.Save(PersonalizationDictionary)

Uloží vlastní data o stavu přizpůsobení, která spravuje WebPartManager ovládací prvek.

Metody rozšíření

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 názvů 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ý datový ovládací prvek.

GetMetaTable(INamingContainer)

Získá metadata tabulky pro zadaný datový ovládací prvek.

SetMetaTable(INamingContainer, MetaTable)

Nastaví metadata tabulky pro zadaný ovládací prvek dat.

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

Nastaví metadata tabulky a mapování výchozích hodnot pro zadaný ovládací prvek dat.

SetMetaTable(INamingContainer, MetaTable, Object)

Nastaví metadata tabulky a mapování výchozích hodnot pro zadaný ovládací prvek dat.

TryGetMetaTable(INamingContainer, MetaTable)

Určuje, jestli jsou k dispozici metadata tabulky.

EnableDynamicData(INamingContainer, Type)

Umožňuje dynamické chování dat pro zadaný datový ovládací prvek.

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

Umožňuje dynamické chování dat pro zadaný datový ovládací prvek.

EnableDynamicData(INamingContainer, Type, Object)

Umožňuje dynamické chování dat pro zadaný datový ovládací prvek.

Platí pro

Viz také