WebPartManager 클래스

정의

웹 페이지에서 발생하는 이벤트, 기능 및 모든 웹 파트 컨트롤을 관리하는 웹 파트 컨트롤 집합의 중앙 클래스로 사용됩니다.Serves as the central class of the Web Parts control set, managing all the Web Parts controls, functionality, and events that occur on a Web page.

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
type WebPartManager = class
    inherit Control
    interface INamingContainer
    interface IPersonalizable
Public Class WebPartManager
Inherits Control
Implements INamingContainer, IPersonalizable
상속
WebPartManager
특성
구현

예제

다음 코드 예제에서는 WebPartManager 컨트롤을 선언적으로 사용 하거나 프로그래밍 방식으로 사용 하는 방법을 보여 줍니다.The following code example demonstrates both declarative and programmatic use of the WebPartManager control.

코드 예제에는 네 가지 부분이 있습니다.The code example has four parts:

  • 웹 파트 페이지의 디스플레이 모드를 변경할 수 있게 해 주는 사용자 정의 컨트롤입니다.A user control that enables you to change display modes on a Web Parts page.

  • 연결할 수 있는 두 개의 사용자 지정 WebPart 컨트롤과 <asp:webpartmanager> 요소를 포함 하는 웹 페이지입니다.A Web page that contains two custom WebPart controls that can be connected, and an <asp:webpartmanager> element.

  • 두 개의 사용자 지정 WebPart 컨트롤과 사용자 지정 인터페이스를 포함 하는 소스 코드 파일입니다.A source code file that contains two custom WebPart controls, and a custom interface.

  • 예제 브라우저에서 작동 하는 방법에 대해 설명 합니다.An explanation of how the example works in a browser.

사용자 정의 컨트롤에는 페이지에 있는 웹 파트 컨트롤에 따라 해당 페이지에서 가능한 표시 모드를 표시 하는 드롭다운 목록 컨트롤을 있습니다.The user control has a drop-down list control that shows the possible display modes on a page, given the Web Parts controls that are present on the page. 이 코드 예제에 대 한 웹 페이지에서이 사용자 정의 컨트롤은 페이지 태그의 WebPartManager 요소 바로 아래에 선언 되며 웹 페이지의 위쪽에 컨트롤을 등록 하기 위한 Register 지시문이 있습니다.In the Web page for this code example, this user control is declared just below the WebPartManager element in the page's markup, and there is a Register directive near the top of the Web page to register the control. 표시 모드 및이 컨트롤의 소스 코드에 대 한 설명에 대 한 자세한 내용은 연습: 웹 파트 페이지의 디스플레이 모드 변경을 참조 하세요.For details about display modes and a description of the source code in this control, see Walkthrough: Changing Display Modes on a Web Parts Page.

<%@ 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="&nbsp;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="&nbsp;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>

웹 페이지에 대 한 선언적 태그에는 사용자 컨트롤 및 사용자 지정 컨트롤에 대 한 Register 지시문이 포함 되어 있습니다.The declarative markup for the Web page contains Register directives for both the user control and the custom controls. <asp:webpartmanager> 요소, 사용자 지정 컨트롤을 포함 하는 <asp:webpartzone> 요소 및 <asp:connectionszone> 요소가 있습니다.There is an <asp:webpartmanager> element, an <asp:webpartzone> element to contain the custom controls, and an <asp:connectionszone> element. 페이지에는 WebPartManager 컨트롤에 대 한 연결 관련 이벤트를 처리 하는 인라인 코드도 포함 되어 있습니다. 컨트롤을 연결 하 고 연결을 끊을 때이 코드의 효과를 확인할 수 있습니다.The page also contains some inline code that handles connection-related events for the WebPartManager control; you can see the effect of this code as you connect and disconnect controls.

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

예제는 세 번째 부분은 컨트롤에 대 한 소스 코드를 사용 하는 것입니다.The third part of the example is the source code for the controls. IZipCode라는 인터페이스가 있으며이 인터페이스는 ZipCodeWebPart 클래스에서 구현 됩니다.Note that there is an interface named IZipCode, and this interface is implemented in the ZipCodeWebPart class. 이 클래스에는 공급자 역할을 하는 ProvideIZipCode 라는 특수 콜백 메서드가 있습니다.This class has a special callback method named ProvideIZipCode that serves as a provider. WeatherWebPart이라는 다른 형식은 GetIZipCode라는 특수 메서드를 사용 하 여 구현 됩니다 .이 메서드를 통해 다른 컨트롤의 소비자 역할을 할 수 있습니다.The other type, named WeatherWebPart, is also implemented with a special method named GetIZipCode, which enables the control to act as a consumer of the other control.

코드 예제를 실행 하려면이 소스 코드를 컴파일해야 합니다.For the code example to run, you must compile this source code. 명시적으로 컴파일할 수 있으며 결과 어셈블리를 웹 사이트의 Bin 폴더 또는 전역 어셈블리 캐시에 넣을 수 있습니다.You can compile it explicitly and put the resulting assembly in your Web site's Bin folder or the global assembly cache. 또는 컴파일 수 있는 수 동적으로 런타임 시 사이트의 App_Code 폴더에 소스 코드를 넣을 수 있습니다.Alternatively, you can put the source code in your site's App_Code folder, where it will be dynamically compiled at run time. 이 코드 예제에서는 소스를 어셈블리로 컴파일 했 고 웹 페이지의 Register 지시문이 어셈블리 이름을 참조 하는 것으로 가정 합니다.This code example assumes that you have compiled the source into an assembly, and the Register directive in the Web page references the assembly name. 컴파일하는 방법을 보여 주는 연습은 연습: 사용자 지정 웹 서버 컨트롤 개발 및 사용을 참조 하세요.For a walkthrough that demonstrates how to compile, see Walkthrough: Developing and Using a Custom Web Server Control.

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

브라우저에서 웹 페이지를 로드 한 후 디스플레이 모드 드롭다운 목록 컨트롤을 클릭 하 고 연결 을 선택 하 여 페이지를 연결 모드로 전환 합니다.After you have loaded the Web page in a browser, click the Display Mode drop-down list control and select Connect to switch the page to connect mode. 연결 모드는 <asp:connectionszone> 요소를 사용 하 여 컨트롤 간에 연결을 만들 수 있도록 합니다.Connect mode uses the <asp:connectionszone> element to enable you to create connections between controls. 연결 모드에서 ZIP 코드 컨트롤의 제목 표시줄에 있는 아래쪽 화살표를 클릭 하 여 동사 메뉴를 활성화 한 다음 연결을 클릭 합니다.In connect mode, click the downward arrow in the title bar of the ZIP Code control to activate its verbs menu, and then click Connect. 연결 UI가 표시 되 면 소비자에 대 한 연결 만들기 링크를 클릭 합니다.After the connection UI appears, click the Create a connection to a Consumer link. 셀은 드롭다운 목록 컨트롤이 나타납니다.A cell appears that has a drop-down list control. 드롭다운 목록에서 날씨 컨트롤 을 선택한 다음 연결 을 클릭 하 여 두 컨트롤의 연결을 완료 합니다.Select Weather Control in the drop-down list, and then click Connect to complete the connection of the two controls. 닫기를 클릭 한 다음 디스플레이 모드 드롭다운 목록을 사용 하 여 페이지를 일반 찾아보기 모드로 되돌립니다.Click Close, and then use the Display Mode drop-down list to return the page to normal browse mode. 우편 번호를 입력할 수 있으며 소비자 컨트롤 입력 한 값으로 업데이트 됩니다.You can enter a ZIP Code, and the consumer control will be updated with the value you enter. ZipCode 속성은 소스 코드에서 Personalizable 특성으로 표시 되었기 때문에이 속성 값은 브라우저 세션에서 유지 되므로 사용자가 입력 한 값을 저장할 수 있습니다.Because the ZipCode property was marked with the Personalizable attribute in the source code, this property value will persist across browser sessions, thus saving the value entered by a user. 보다 복잡 한 소비자 컨트롤 우편 번호 정보를 가져올 수 없습니다, 그리고 코드에 대 한 날씨 정보를 조회 및 사용자에 게 표시A more sophisticated consumer control could take the ZIP code information, look up weather information based on the code, and display it to a user.

설명

WebPartManager 허브 또는 제어 센터 웹 파트 애플리케이션의 역할입니다.The WebPartManager control acts as the hub or control center of a Web Parts application. 웹 파트 컨트롤을 사용 하는 모든 페이지에는WebPartManager 컨트롤 인스턴스가 하나 뿐 이어야 합니다.There must be one--and only one--WebPartManager control instance on every page that uses Web Parts controls. 웹 파트 애플리케이션의 대부분의 측면에서와 마찬가지로 WebPartManager 컨트롤의 인증 된 사용자만 작동 합니다.As with most aspects of Web Parts applications, the WebPartManager control works only with authenticated users. 또한 해당 기능은 WebZone 클래스에서 상속 되는 웹 파트 영역 내에 있는 서버 컨트롤과 거의 완전히 작동 합니다.Further, its functionality works almost entirely with server controls that reside within Web Parts zones that inherit from the WebZone class. 이러한 영역 외부의 페이지에 있는 서버 컨트롤은 웹 파트 기능이 거의 없거나 WebPartManager 컨트롤과 상호 작용할 수 있습니다.Server controls that reside on a page outside of these zones can have very little Web Parts functionality or interaction with the WebPartManager control.

페이지의 웹 파트 기능에 대 한 허브로 WebPartManager 컨트롤은 다음 표에 설명 된 작업 종류를 수행 합니다.As the hub for Web Parts functionality on a page, the WebPartManager control carries out the kinds of tasks described in the following table.

작업 범주Task category 컨트롤의 용도What the control does
웹 파트 컨트롤을 추적Tracking Web Parts controls 페이지에서 WebPart 컨트롤, 연결, 영역 등을 비롯 한 웹 파트 기능을 제공 하는 다양 한 종류의 컨트롤을 추적 합니다.Keeps track of the many different kinds of controls on a page that provide Web Parts features, including WebPart controls, connections, zones, and others.
웹 파트 컨트롤 추가 및 제거Adding and removing Web Parts controls 페이지의 WebPart 컨트롤을 추가, 삭제 및 닫기 위한 메서드를 제공 합니다.Provides the methods for adding, deleting, and closing WebPart controls on a page.
연결 관리Administering connections 컨트롤 간의 연결을 만들고 추가 및 제거 프로세스 뿐만 아니라 연결을 모니터링 합니다.Creates connections between controls, and monitors the connections as well as the processes of adding and removing them.
컨트롤 및 페이지를 개인 설정Personalizing controls and pages 사용자가 페이지에서 다른 위치로 컨트롤을 이동할 수 있으며 모양, 속성 및 컨트롤의 동작을 사용자가 편집할 수 있는 뷰를 실행 합니다.Enables users to move controls to different locations on a page, and launches the views in which users can edit the appearance, properties, and behavior of controls. 각 페이지에 대 한 사용자별 개인 설정을 유지합니다.Maintains user-specific personalization settings on each page.
다른 페이지 보기를 전환Toggling between different page views 사용자가 페이지 레이아웃을 변경 하거나 편집 컨트롤 등의 특정 태스크를 수행할 수 있도록 페이지의 다른 특수 한 보기 사이에서 페이지를 전환 합니다.Switches a page among different specialized views of the page, so that users can carry out certain tasks such as changing page layout or editing controls.
웹 파트 수명 주기 이벤트를 발생 시키기Raising Web Parts life-cycle events 컨트롤 추가 될 때, 이동, 연결 또는 삭제와 같은 웹 파트 컨트롤의 수명 주기 이벤트를 처리할 수 있도록 개발자 및 발생을 정의 합니다.Defines, raises, and enables developers to handle life-cycle events of Web Parts controls, such as when controls are being added, moved, connected, or deleted.
컨트롤의 가져오기 및 내보내기를 사용 하도록 설정Enabling import and export of controls WebPart 컨트롤의 속성 상태를 포함 하는 XML 스트림을 내보내고, 사용자가 다른 페이지 또는 사이트에서 복잡 한 컨트롤을 개인 설정 하 여 편의를 위해 파일을 가져올 수 있도록 합니다.Exports XML streams that contain the state of the properties of WebPart controls, and allows users to import the files for convenience in personalizing complex controls in other pages or sites.

WebPartManager 클래스에는 많은 속성 집합이 있습니다.The WebPartManager class has a large set of properties. 다른 컨트롤 추적의 WebPartManager 역할과 일치 하며, 웹 파트 컨트롤 또는 기타 특수 웹 파트 개체의 컬렉션을 참조 하는 여러 속성이 있습니다.Consistent with the WebPartManager role of tracking other controls, it has a number of properties that reference collections of either Web Parts controls, or other special Web Parts objects. AvailableTransformers, Connections, Controls, DisplayModes, DynamicConnections, SupportedDisplayModes, WebPartsZones 속성은 해당 추적 및 기타 관리 작업에 대해 WebPartManager 컨트롤에서 사용 하는 모든 컬렉션입니다.The AvailableTransformers, Connections, Controls, DisplayModes, DynamicConnections, SupportedDisplayModes, WebParts, and Zones properties are all collections used by the WebPartManager control for its tracking and other management tasks.

속성의 다른 그룹은 웹 파트 애플리케이션에서 발생 하는 특정 시나리오에 적용 되는 사용자 지정 가능한 경고를 포함 합니다.Another group of properties contains customizable warnings that apply in certain scenarios that occur in a Web Parts application. 여기에는 CloseProviderWarning, DeleteWarningExportSensitiveDataWarning 속성이 포함 됩니다.These include the CloseProviderWarning, the DeleteWarning, and the ExportSensitiveDataWarning properties.

WebPartManager 클래스는 여러 웹 서버 컨트롤에서 사용 하는 상속 된 기본 속성 중 일부를 재정의 합니다.The WebPartManager class overrides some of its base inherited properties, which are used by many Web server controls. 여기에는 EnableTheming, SkinIDVisible 속성이 포함 됩니다.These include the EnableTheming, SkinID, and Visible properties.

마지막으로, 반드시 속성 그룹을 애플리케이션의 현재 상태에 액세스 하는 데 유용 합니다.Finally, there is a group of properties useful for accessing the current state of the application. DisplayMode 속성은 페이지가 있는 현재 표시 모드를 나타냅니다.The DisplayMode property indicates the current display mode that a page is in. EnableClientScript 속성은 컨트롤이 클라이언트 쪽 스크립트를 렌더링할 수 있는지 여부를 나타냅니다 .이는 사용자가 다른 기능을 사용 하는 브라우저를 사용 하거나 스크립팅이 꺼져 있는 경우와 관련이 있습니다.The EnableClientScript property indicates whether a control is allowed to render client-side script, which is relevant in situations where users might have browsers with different capabilities or have scripting turned off. Internals 속성은 확장성 사례에 사용 되는 여러 가지 중요 한 웹 파트 메서드에 대 한 호출을 포함 하는 유틸리티 클래스를 참조 하는 데 유용 합니다.The Internals property is useful for referencing a utility class that contains the calls to a number of important Web Parts methods that are used for extensibility cases. 별도의 클래스 (WebPartManagerInternals 클래스)에서 이러한 메서드에 대 한 호출을 숨기면 WebPartManager 클래스의 자체 API가 간소화 됩니다.By hiding the calls to these methods in a separate class (the WebPartManagerInternals class), the WebPartManager class's own API is simplified. Personalization 속성은 사용자의 개인 설정을 저장하고 영구 스토리지에 해당 데이터를 유지하는 개인 설정 개체에 대한 액세스를 제공합니다.The Personalization property provides access to the personalization objects that store users' personalization settings and persist that data to permanent storage. 합니다 SelectedWebPart 속성을 나타내는 WebPart 사용자 또는 애플리케이션 페이지에서 컨트롤의 현재 선택 되어 있습니다.The SelectedWebPart property indicates which WebPart control on a page is currently selected by the user or the application. IPersonalizable.IsDirty 속성은 WebPart 컨트롤의 사용자 지정 개인 설정 데이터가 변경 되었는지 여부를 나타냅니다.The IPersonalizable.IsDirty property indicates whether custom personalization data on a WebPart control has changed.

WebPartManager 컨트롤에는 5 가지 기본 제공 디스플레이 모드 또는 웹 페이지 보기가 포함 되어 있습니다.The WebPartManager control contains five built-in display modes, or views of a Web page. 개발자는 WebZone 클래스 또는 ToolZone 클래스와 같은 형식을 확장 하 여 사용자 지정 표시 모드를 만들어이 기능을 확장할 수 있습니다.Developers can extend this feature, creating custom display modes by extending types such as the WebZone class or the ToolZone class. 사용자는 지정된 된 디스플레이 모드에 해당 하는 컨트롤의 적절 한 종류 페이지에 있는 페이지에 다양 한 디스플레이 모드를 전환할 수 있습니다.Users can switch a page into the various display modes, provided that the proper kind of controls that correspond to a given display mode are present on a page.

참고

사용자 페이지에 해당 하는 영역을 하지 않고도 사용자 지정 디스플레이 모드를 전환할 수 있도록이 기능을 확장 하는 것이 가능 합니다.It is possible to extend this feature so that users can switch into a custom display mode without having a corresponding zone on the page. 그러나 기본 동작은 디스플레이 모드 영역에 해당 합니다.However, the default behavior is that display modes correspond to zones.

표준 표시 모드는 WebPartManager 클래스의 공용 필드로 표시 됩니다.The standard display modes are represented by public fields in the WebPartManager class. 다음 표에서 필드 및 참조 하는 디스플레이 모드입니다.The following table summarizes the fields and the display modes they refer to. 위에서 설명한 대로 페이지의 현재 표시 모드는 DisplayMode 속성에서 항상 참조 되며, 페이지에 있는 영역의 종류가 지정 된 경우 특정 페이지에서 가능한 표시 모드 집합이 SupportedDisplayModes 속성에 포함 됩니다.The current display mode of a page, as noted above, is always referenced in the DisplayMode property, and the set of display modes that is possible on a particular page, given the kind of zones that are present on the page, is contained in the SupportedDisplayModes property.

필드Field 세부 정보를 표시 모드Display mode details
BrowseDisplayMode 웹 페이지의 일반 사용자 보기 기본 및 가장 일반적인 디스플레이 모드입니다.The normal user view of a Web page; the default and most common display mode.
DesignDisplayMode 사용자를 다시 정렬할 수 또는 페이지 레이아웃을 변경 하려면 컨트롤을 삭제 하는 뷰.The view in which users can rearrange or delete controls to change the page layout.
EditDisplayMode 편집 사용자 인터페이스 (UI)는 표시 되는 보기 사용자는 모양, 속성 및 표준 찾아보기 모드로 표시 되는 컨트롤의 동작을 편집할 수 있습니다.The view in which an editing user interface (UI) becomes visible; users can edit the appearance, properties, and behavior of the controls that are visible in the normal browse mode.
CatalogDisplayMode 뷰는 카탈로그 UI가 표시 사용자의 사용 가능한 컨트롤 카탈로그에서 페이지에 컨트롤을 추가할 수 있습니다.The view in which a catalog UI becomes visible; users can add controls to a page from catalogs of available controls.
ConnectDisplayMode 연결 UI가 표시 되는 뷰로 사용자 연결, 관리 또는 컨트롤 간의 연결을 끊을 수 있습니다.The view in which a connection UI becomes visible; users can connect, manage, or disconnect connections between controls.

WebPartManager 컨트롤에는 웹 파트 페이지와 컨트롤의 수명 주기에서 중요 한 많은 이벤트도 포함 되어 있습니다.The WebPartManager control also contains a number of events that are critical in the life cycle of Web Parts pages and controls. 이러한 이벤트는 웹 파트 컨트롤의 동작을 보다 정밀 하 게 프로그래밍 방식 제어를 제공합니다.These events provide precise programmatic control over the behavior of Web Parts controls. 대부분의 메서드는 WebPart 컨트롤 (또는 WebPartZoneBase 영역에 배치 되는 다른 서버 또는 사용자 정의 컨트롤과 직접 관련 되어 WebPart 컨트롤로 작동할 수 있습니다.Most methods pertain directly to WebPart controls (or other server or user controls that are placed in WebPartZoneBase zones so that they can behave as WebPart controls). 그러나 몇 가지 이벤트를 페이지 또는 페이지에는 연결의 상태와 관련이 있습니다.However, a few events pertain to the state of the page or connections on the page. 다음 표에서 사용 가능한 이벤트를 나열 하 고 해당 용도 요약 합니다.The following table lists the available events and summarizes their purposes.

참고

다음 표의 모든 경우에 "컨트롤" 이라는 단어는 영역에 있는 WebPart 컨트롤 또는 서버 컨트롤을 참조 하 고 런타임에 GenericWebPart 개체로 래핑됩니다.In all cases in the following table, the word "control" refers to a WebPart control or any server control that resides in a zone and is wrapped with a GenericWebPart object at run time.

행사Event DescriptionDescription
AuthorizeWebPart 컨트롤이 있는 권한이 있는지 확인 하려면 페이지에 추가 되는 바로 전에 발생 합니다.Occurs just before a control is added to a page to verify that it is authorized.
ConnectionsActivated 페이지에 모든 연결이 활성화 된 후 발생 합니다.Occurs after all the connections on a page have been activated.
ConnectionsActivating 페이지의 모든 연결을 활성화 하는 프로세스 하기 직전에 발생 합니다.Occurs just before the process of activating all the connections on a page.
DisplayModeChanged 페이지의 현재 디스플레이 모드가 변경 된 후 발생 합니다.Occurs after the current display mode of a page has changed.
DisplayModeChanging 페이지의 디스플레이 모드를 변경 하는 과정 하기 직전에 발생 합니다.Occurs just before the process of changing a page's display mode.
SelectedWebPartChanged 컨트롤의 선택 취소 된 후 발생 합니다.Occurs after the selection of a control has been canceled.
SelectedWebPartChanging 컨트롤의 선택이 취소 프로세스 하기 직전에 발생 합니다.Occurs just before the process of canceling the selection of a control.
WebPartAdded 영역에 컨트롤을 추가한 후에 발생 합니다.Occurs after a control has been added to a zone.
WebPartAdding 영역에 컨트롤을 추가 하는 프로세스 하기 직전에 발생 합니다.Occurs just before the process of adding a control to a zone.
WebPartClosed 컨트롤을 닫힌 후 (페이지에서 제거 됨) 발생 합니다.Occurs after a control has been closed (removed from a page).
WebPartClosing 컨트롤을 닫는 프로세스 하기 직전에 발생 합니다.Occurs just before the process of closing a control.
WebPartDeleted 동적 컨트롤 (하나는 프로그래밍 방식으로 생성 되었거나 카탈로그에서 추가 된) 인스턴스의 영구적으로 삭제 되 면 발생 합니다.Occurs after an instance of a dynamic control (one that was created programmatically or added from a catalog) has been permanently deleted.
WebPartDeleting 동적 컨트롤을 삭제 하는 바로 전에 발생 합니다.Occurs just before the process of deleting a dynamic control.
WebPartMoved 해당 영역 내에서 또는 다른 영역으로 컨트롤이 이동 된 후 발생 합니다.Occurs after a control has moved within its zone or to another zone.
WebPartMoving 프로세스 컨트롤을 이동 하기 직전에 발생 합니다.Occurs just before the process of moving a control.
WebPartsConnected 연결에 참여 하도록 선택 된 두 개의 연결을 설정한 후 발생 합니다.Occurs after two controls selected for participation in a connection have established the connection.
WebPartsConnecting 두 컨트롤을 연결 하는 프로세스 하기 직전에 발생 합니다.Occurs just before the process of connecting two controls.
WebPartsDisconnected 두 개의 연결 된 컨트롤의 연결이 끊어진 후 발생 합니다.Occurs after two connected controls have been disconnected.
WebPartsDisconnecting 두 개의 연결을 끊는 프로세스 하기 직전에 발생 합니다.Occurs just before the process of disconnecting two controls.

WebPartManager 컨트롤에는 웹 파트 페이지를 관리 하기 위한 다양 한 방법이 있습니다.The WebPartManager control has numerous methods for managing Web Parts pages. 여기에 나열 되지 않은 메서드의 많은 집합은 이름을 OnEventName형식으로 사용 하는 메서드입니다.A large set of the methods, not listed here, are methods whose names take the form of OnEventName. 이러한 메서드는 일반적으로 연결 된 이벤트를 발생 시키고 WebPartEventHandler형식의 처리기를 사용 하 여 이벤트를 제공 합니다.These methods typically raise their associated event, and provide the event with a handler of type WebPartEventHandler. 이러한 메서드는 대부분 WebPartManager 클래스에서 상속 하는 개발자가 재정의할 수 있습니다.Most of these methods can be overridden by developers who inherit from the WebPartManager class. 또한 페이지 개발자는 이러한 메서드를 사용 하 여 연결 된 이벤트에 대 한 사용자 지정 처리기를 제공할 수 있습니다.Also, page developers can provide custom handlers for the events associated with these methods. 예를 들어 WebPartAdded 이벤트의 경우 페이지 개발자는 웹 페이지의 태그에서 <asp:webpartmanager> 요소에 OnWebPartAdded 특성을 추가한 다음 사용자 지정 메서드 이름을 특성에 할당 하 여 이벤트에 대 한 사용자 지정 처리를 제공할 수 있습니다.For example, in the case of the WebPartAdded event, a page developer could add an OnWebPartAdded attribute to the <asp:webpartmanager> element in the markup of a Web page, and then assign a custom method name to the attribute to provide custom handling for the event. 특성은 OnWebPartAdded 메서드에 해당 하며 이벤트 처리의 이러한 기본 패턴은 대부분의 웹 파트 이벤트와 관련 메서드에 적용 됩니다.The attribute corresponds to the OnWebPartAdded method, and this basic pattern of event handling works for most Web Parts events and their associated methods.

또한 WebPartManager 컨트롤에는 WebPart 컨트롤 (WebPart 컨트롤로 사용 되는 서버 또는 사용자 정의 컨트롤)을 관리 하는 작업에 특정 한 메서드가 있습니다.In addition, the WebPartManager control has methods particular to the task of managing WebPart controls (and server or user controls used as WebPart controls). 이러한 메서드에는 AddWebPart, AuthorizeWebPart, CloseWebPart, CopyWebPart, CreateWebPart, DeleteWebPart, DisconnectWebPart, BeginWebPartEditing, EndWebPartEditing, ExportWebPart, GetGenericWebPart, ImportWebPart, IsAuthorized, MoveWebPart이 포함 됩니다.These methods include AddWebPart, AuthorizeWebPart, CloseWebPart, CopyWebPart, CreateWebPart, DeleteWebPart, DisconnectWebPart, BeginWebPartEditing, EndWebPartEditing, ExportWebPart, GetGenericWebPart, ImportWebPart, IsAuthorized, and MoveWebPart.

메서드 집합도 연결에 대 한 특수화 합니다.Another set of methods is specialized for connections. 여기에는 ActivateConnections, BeginWebPartConnecting, CanConnectWebParts, ConnectWebParts, CreateAvailableTransformers, DisconnectWebPart, DisconnectWebParts, EndWebPartConnecting, GetConsumerConnectionPoints, GetProviderConnectionPoints등의 메서드가 포함 됩니다.This includes methods such as ActivateConnections, BeginWebPartConnecting, CanConnectWebParts, ConnectWebParts, CreateAvailableTransformers, DisconnectWebPart, DisconnectWebParts, EndWebPartConnecting, GetConsumerConnectionPoints, and GetProviderConnectionPoints.

마지막으로 일부 WebPartManager 메서드는 개인 설정 기능에 중점을 둡니다.Finally, some WebPartManager methods focus on personalization functionality. 여기에는 CreatePersonalization, LoadControlState, SaveCustomPersonalizationState, SetPersonalizationDirty, IPersonalizable.Load, IPersonalizable.SaveSaveControlState이 포함됩니다.These include CreatePersonalization, LoadControlState, SaveCustomPersonalizationState, SetPersonalizationDirty, IPersonalizable.Load, IPersonalizable.Save, and SaveControlState.

Internals 속성을 통해 액세스할 수 있는 다른 WebPartManager 메서드에 대 한 자세한 내용은 WebPartManagerInternals 클래스에 대 한 설명서를 참조 하세요.For more information on other WebPartManager methods that are accessible through the Internals property, see the documentation for the WebPartManagerInternals class.

상속자 참고

WebPartManager 컨트롤은 확장 가능 하도록 설계 되었습니다.The WebPartManager control is designed to be extended. 중앙 웹 파트 애플리케이션에 일부 특정 형식을 확장 하거나, 대부분의 웹 파트 컨트롤 집합에서 제어 하려는 경우에 확장 되어야 하므로 이므로 WebPartManager 클래스, 속성 또는 메서드를 확인 하는 데 필요한 몇 가지 가능성이 있기 때문에 사용자 지정 형식의 웹 파트 애플리케이션의 컨텍스트에서 작동 합니다.Because it is so central to Web Parts applications, when you want to extend some specific type or control in the Web Parts control set, in many cases you must also extend the WebPartManager class, because it is likely to have some property or method that is required to make your custom type work in the context of a Web Parts application. 웹 파트 참조 설명서 (System.Web.UI.WebControls.WebParts참조), 웹 파트 유형을 확장 하는 방법에 대해 논의할 때 WebPartManager 클래스를 확장 하기 위해 수행 해야 하는 작업을 자주 언급 하거나 코드 예제에서 확장 하는 방법을 설명 합니다.The Web Parts reference documentation (see System.Web.UI.WebControls.WebParts), when discussing how to extend a Web Parts type, frequently mentions what needs to be done to extend the WebPartManager class as well, or shows how to extend it in a code example.

생성자

WebPartManager()

WebPartManager 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the WebPartManager class.

필드

BrowseDisplayMode

웹 파트 컨트롤이 들어 있는 페이지에 대 한 기본 표시 모드를 나타냅니다.Represents the default display mode for pages that contain Web Parts controls. 이 필드는 읽기 전용입니다.This field is read-only.

CatalogDisplayMode

웹 페이지에 컨트롤의 카탈로그에서 서버 컨트롤을 추가 하기 위한 사용 되는 디스플레이 모드를 나타냅니다.Represents the display mode used for adding server controls from a catalog of controls to a Web page. 이 필드는 읽기 전용입니다.This field is read-only.

ConnectDisplayMode

사용자가 WebPart 컨트롤 간의 연결을 관리할 수 있도록 특수 UI(사용자 인터페이스)를 표시하는 데 사용되는 디스플레이 모드를 나타냅니다.Represents the display mode used for displaying a special user interface (UI) for users to manage connections between WebPart controls. 이 필드는 읽기 전용입니다.This field is read-only.

DesignDisplayMode

웹 파트 컨트롤이 들어 있는 웹 페이지의 레이아웃 변경에 사용 되는 디스플레이 모드를 나타냅니다.Represents the display mode used for changing the layout of Web pages that contain Web Parts controls. 이 필드는 읽기 전용입니다.This field is read-only.

EditDisplayMode

최종 사용자가 편집할 수 있습니다 및 서버 컨트롤을 수정 하는 표시 모드를 나타냅니다.Represents the display mode in which end users can edit and modify server controls. 이 필드는 읽기 전용입니다.This field is read-only.

속성

Adapter

컨트롤에 대 한 브라우저별 어댑터를 가져옵니다.Gets the browser-specific adapter for the control.

(다음에서 상속됨 Control)
AppRelativeTemplateSourceDirectory

이 컨트롤이 포함된 Page 또는 UserControl 개체의 애플리케이션 상대 가상 디렉터리를 가져오거나 설정합니다.Gets or sets the application-relative virtual directory of the Page or UserControl object that contains this control.

(다음에서 상속됨 Control)
AvailableTransformers

서버 컨트롤 간의 웹 파트 연결을 만드는 데 사용할 수 있는 WebPartTransformer 개체의 컬렉션을 가져옵니다.Gets a collection of WebPartTransformer objects that are available for use in creating Web Parts connections between server controls.

BindingContainer

이 컨트롤의 데이터 바인딩이 포함 된 컨트롤을 가져옵니다.Gets the control that contains this control's data binding.

(다음에서 상속됨 Control)
ChildControlsCreated

서버 컨트롤의 자식 컨트롤을 만든 적이 있는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the server control's child controls have been created.

(다음에서 상속됨 Control)
ClientID

ASP.NET에서 생성하는 HTML 태그의 컨트롤 ID를 가져옵니다.Gets the control ID for HTML markup that is generated by ASP.NET.

(다음에서 상속됨 Control)
ClientIDMode

ClientID 속성의 값을 생성하는 데 사용되는 알고리즘을 가져오거나 설정합니다.Gets or sets the algorithm that is used to generate the value of the ClientID property.

(다음에서 상속됨 Control)
ClientIDSeparator

ClientID 속성에 사용된 구분 문자를 나타내는 문자 값을 가져옵니다.Gets a character value representing the separator character used in the ClientID property.

(다음에서 상속됨 Control)
CloseProviderWarning

사용자 연결에서 다른 컨트롤에는 공급자 역할을 하는 컨트롤을 닫을 때 표시 되는 경고를 가져오거나 설정 합니다.Gets or sets a warning that is displayed when a user closes a control that is acting as a provider to other controls in a connection.

Connections

웹 페이지에서 모든 현재 연결의 컬렉션에 대 한 참조를 가져옵니다.Gets a reference to the collection of all current connections on a Web page.

Context

현재 웹 요청에 대한 서버 컨트롤과 관련된 HttpContext 개체를 가져옵니다.Gets the HttpContext object associated with the server control for the current Web request.

(다음에서 상속됨 Control)
Controls

웹 페이지의 WebPart 영역에 포함되고 WebPartZoneBase 컨트롤이 관리하는 모든 WebPartManager 컨트롤, 서버 컨트롤 또는 사용자 정의 컨트롤의 컬렉션을 가져옵니다.Gets the collection of all WebPart, server, or user controls that are contained in WebPartZoneBase zones on a Web page and are managed by the WebPartManager control.

DataItemContainer

명명 컨테이너가 IDataItemContainer를 구현할 경우 명명 컨테이너에 대한 참조를 가져옵니다.Gets a reference to the naming container if the naming container implements IDataItemContainer.

(다음에서 상속됨 Control)
DataKeysContainer

명명 컨테이너가 IDataKeysControl를 구현할 경우 명명 컨테이너에 대한 참조를 가져옵니다.Gets a reference to the naming container if the naming container implements IDataKeysControl.

(다음에서 상속됨 Control)
DeleteWarning

컨트롤을 삭제할 때 최종 사용자에 게 표시 되는 사용자 지정 경고 메시지를 가져오거나 설정 합니다.Gets or sets a custom warning message displayed to end users when they delete a control.

DesignMode

컨트롤을 디자인 화면에서 사용 되 고 있는지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether a control is being used on a design surface.

(다음에서 상속됨 Control)
DisplayMode

웹 파트 컨트롤이 들어 있는 웹 페이지에 대 한 활성 표시 모드를 가져오거나 설정 합니다.Gets or sets the active display mode for a Web page that contains Web Parts controls.

DisplayModes

WebPartManager 컨트롤과 관련된 모든 디스플레이 모드의 읽기 전용 컬렉션을 가져옵니다.Gets a read-only collection of all display modes that are associated with a WebPartManager control.

DynamicConnections

현재 웹 페이지에 있는 모든 동적 연결의 컬렉션을 가져옵니다.Gets the collection of all dynamic connections that currently exist on a Web page.

EnableClientScript

WebPartManager 컨트롤이 들어 있는 웹 페이지에서 클라이언트 스크립트를 사용할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value that determines whether client-side scripting is enabled on the Web page that contains a WebPartManager control.

EnableTheming

웹 페이지에 테마를 사용을 사용할 수 있는지 나타내는 값을 가져옵니다.Gets a value indicating that the use of themes is enabled on a Web page.

EnableViewState

서버 컨트롤이 해당 뷰 상태와 포함하고 있는 모든 자식 컨트롤의 뷰 상태를, 요청하는 클라이언트까지 유지하는지 여부를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value indicating whether the server control persists its view state, and the view state of any child controls it contains, to the requesting client.

(다음에서 상속됨 Control)
Events

컨트롤에 대 한 이벤트 처리기 대리자의 목록을 가져옵니다.Gets a list of event handler delegates for the control. 이 속성은 읽기 전용입니다.This property is read-only.

(다음에서 상속됨 Control)
ExportSensitiveDataWarning

사용자가 WebPart 컨트롤에서 중요한 상태 데이터를 내보내려고 할 때 표시되는 경고 메시지 텍스트를 가져오거나 설정합니다.Gets or sets the text of a warning message that is displayed when a user attempts to export sensitive state data from a WebPart control.

HasChildViewState

현재 서버 컨트롤의 자식 컨트롤에 모든 저장 된 뷰 상태 설정 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether the current server control's child controls have any saved view-state settings.

(다음에서 상속됨 Control)
ID

서버 컨트롤에 할당된 프로그래밍 ID를 가져오거나 설정합니다.Gets or sets the programmatic identifier assigned to the server control.

(다음에서 상속됨 Control)
IdSeparator

컨트롤 식별자를 구분 하는 데 사용 하는 문자를 가져옵니다.Gets the character used to separate control identifiers.

(다음에서 상속됨 Control)
Internals

WebPartManagerInternals 클래스에서 실제로 구현되어 있지만 대개 컨트롤 개발자에게 유용한 여러 메서드를 조합 및 분리하는 데 사용되는 WebPartManager 클래스에 대한 참조를 가져옵니다.Gets a reference to the WebPartManagerInternals class, which is used to combine and separate a set of methods that are actually implemented in the WebPartManager class, but are mostly useful for control developers.

IsChildControlStateCleared

이 컨트롤에 포함 된 컨트롤 컨트롤 상태를 가지는지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether controls contained within this control have control state.

(다음에서 상속됨 Control)
IsCustomPersonalizationStateDirty

WebPartManager 컨트롤에서 제어하는 페이지 수준 개인 설정 정보에 영향을 주는 개인 설정 변경 사항이 있는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether personalization changes have been made that affect page-level personalization details controlled by the WebPartManager control.

IsTrackingViewState

서버 컨트롤이 해당 뷰 상태의 변경 내용을 저장 하는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the server control is saving changes to its view state.

(다음에서 상속됨 Control)
IsViewStateEnabled

이 컨트롤에 대 한 보기 상태 사용 되는지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether view state is enabled for this control.

(다음에서 상속됨 Control)
LoadViewStateByID

인덱스 대신 ID별로 뷰 상태를 로드할 때 컨트롤이 참여하는지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether the control participates in loading its view state by ID instead of index.

(다음에서 상속됨 Control)
MediumPermissionSet

PermissionSet 권한과 Execution 권한만 허용하는 Medium 개체를 가져옵니다.Gets a PermissionSet object that allows only Execution permission and Medium permission.

MinimalPermissionSet

PermissionSet 권한과 Execution 권한만 허용하는 Minimal 개체를 가져옵니다.Gets a PermissionSet object that allows only Execution permission and Minimal permission.

NamingContainer

동일한 ID 속성 값을 사용하는 서버 컨트롤을 구별하기 위해 고유의 네임스페이스를 만드는 서버 컨트롤의 명명 컨테이너에 대한 참조를 가져옵니다.Gets a reference to the server control's naming container, which creates a unique namespace for differentiating between server controls with the same ID property value.

(다음에서 상속됨 Control)
Page

서버 컨트롤이 들어 있는 Page 인스턴스에 대한 참조를 가져옵니다.Gets a reference to the Page instance that contains the server control.

(다음에서 상속됨 Control)
Parent

페이지 컨트롤 계층 구조에서 서버 컨트롤의 부모 컨트롤에 대 한 참조를 가져옵니다.Gets a reference to the server control's parent control in the page control hierarchy.

(다음에서 상속됨 Control)
Personalization

웹 페이지에 대 한 개인 설정 데이터를 포함 하는 개체에 대 한 참조를 가져옵니다.Gets a reference to an object that contains personalization data for a Web page.

RenderingCompatibility

ASP.NET 버전을 렌더링 된 HTML이 호환 될 지정 하는 값을 가져옵니다.Gets a value that specifies the ASP.NET version that rendered HTML will be compatible with.

(다음에서 상속됨 Control)
SelectedWebPart

다른 컨트롤과의 연결을 편집하거나 만들기 위해 현재 선택된 WebPart 또는 다른 서버 컨트롤에 대한 참조를 가져옵니다.Gets a reference to a WebPart or other server control that is currently selected for editing or for creating a connection with another control.

Site

디자인 화면에서 렌더링 될 때 현재 컨트롤을 호스팅하는 컨테이너에 대 한 정보를 가져옵니다.Gets information about the container that hosts the current control when rendered on a design surface.

(다음에서 상속됨 Control)
SkinID

WebPartManager 컨트롤에 스킨을 적용할 수 없도록 빈 문자열("")을 가져오거나 설정합니다.Gets or sets an empty string ("") so that no skin can be applied to the WebPartManager control.

StaticConnections

웹 페이지에 정적 연결로 정의된 모든 WebPartConnection 개체의 컬렉션에 대한 참조를 가져옵니다.Gets a reference to the collection of all WebPartConnection objects on a Web page that are defined as static connections.

SupportedDisplayModes

특정 웹 페이지에서 사용할 수 있는 모든 디스플레이 모드의 읽기 전용 컬렉션을 가져옵니다.Gets a read-only collection of all display modes that are available on a particular Web page.

TemplateControl

이 컨트롤이 포함 된 서식 파일에 대 한 참조를 가져오거나 설정 합니다.Gets or sets a reference to the template that contains this control.

(다음에서 상속됨 Control)
TemplateSourceDirectory

Page 또는 현재 서버 컨트롤이 들어 있는 UserControl의 가상 디렉터리를 가져옵니다.Gets the virtual directory of the Page or UserControl that contains the current server control.

(다음에서 상속됨 Control)
UniqueID

서버 컨트롤에 대 한 고유 계층적으로 정규화 된 식별자를 가져옵니다.Gets the unique, hierarchically qualified identifier for the server control.

(다음에서 상속됨 Control)
ValidateRequestMode

컨트롤에서 잠재적으로 위험한 값에 대 한 브라우저의에서 클라이언트 입력을 확인 하는지 여부를 나타내는 값을 가져오거나 설정 합니다.Gets or sets a value that indicates whether the control checks client input from the browser for potentially dangerous values.

(다음에서 상속됨 Control)
ViewState

저장 하 고 동일한 페이지에 대 한 여러 요청에서 서버 컨트롤의 뷰 상태를 복원할 수 있는 상태 정보 사전을 가져옵니다.Gets a dictionary of state information that allows you to save and restore the view state of a server control across multiple requests for the same page.

(다음에서 상속됨 Control)
ViewStateIgnoresCase

StateBag 개체가 대/소문자를 구분하는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the StateBag object is case-insensitive.

(다음에서 상속됨 Control)
ViewStateMode

이 컨트롤의 뷰 상태 모드를 가져오거나 설정 합니다.Gets or sets the view-state mode of this control.

(다음에서 상속됨 Control)
Visible

자식 컨트롤이 표시 되도록 하는 값을 가져옵니다.Gets a value that enables child controls to be visible.

WebParts

웹 페이지에서 WebPart 컨트롤이 관리하는 모든 WebPartManager 컨트롤에 대한 참조를 가져옵니다.Gets a reference to all WebPart controls tracked by the WebPartManager control on a Web page.

Zones

웹 페이지의 WebPartZoneBase 영역이 모두 들어 있는 컬렉션에 대한 참조를 가져옵니다.Gets a reference to a collection of all the WebPartZoneBase zones on a Web page.

메서드

ActivateConnections()

웹 페이지에서 현재 활성화 되지 않은 모든 연결이 활성 상태로 만듭니다.Makes active all connections on a Web page that are currently inactive.

AddedControl(Control, Int32)

자식 컨트롤이 Control 개체의 Controls 컬렉션에 추가된 후 호출됩니다.Called after a child control is added to the Controls collection of the Control object.

(다음에서 상속됨 Control)
AddParsedSubObject(Object)

XML 또는 HTML 요소가 구문 분석되었음을 서버 컨트롤에 알리고 서버 컨트롤의 ControlCollection 개체에 요소를 추가합니다.Notifies the server control that an element, either XML or HTML, was parsed, and adds the element to the server control's ControlCollection object.

(다음에서 상속됨 Control)
AddWebPart(WebPart, WebPartZoneBase, Int32)

웹 페이지에 WebPart 컨트롤을 프로그래밍 방식으로 추가하기 위한 방법을 제공합니다.Provides the standard programmatic method for adding WebPart controls to a Web page.

ApplyStyleSheetSkin(Page)

컨트롤에 페이지 스타일 시트에 정의 된 스타일 속성을 적용 합니다.Applies the style properties defined in the page style sheet to the control.

(다음에서 상속됨 Control)
BeginRenderTracing(TextWriter, Object)

렌더링 데이터의 디자인 타임 추적을 시작합니다.Begins design-time tracing of rendering data.

(다음에서 상속됨 Control)
BeginWebPartConnecting(WebPart)

두 개의 WebPart 컨트롤을 연결하는 프로세스를 시작합니다.Starts the process of connecting two WebPart controls.

BeginWebPartEditing(WebPart)

WebPart 컨트롤을 편집하는 프로세스를 시작합니다.Starts the process of editing a WebPart control.

BuildProfileTree(String, Boolean)

서버 컨트롤에 대한 정보를 수집하고, 페이지에 대해 추적이 활성화된 경우 표시할 Trace 속성에 이 정보를 전달합니다.Gathers information about the server control and delivers it to the Trace property to be displayed when tracing is enabled for the page.

(다음에서 상속됨 Control)
CanConnectWebParts(WebPart, ProviderConnectionPoint, WebPart, ConsumerConnectionPoint)

공급자 및 소비자 컨트롤에 호환되는 인터페이스가 있고 WebPart 개체가 필요하지 않은 경우, 연결에 참여할 WebPartTransformer 컨트롤을 확인하여 해당 컨트롤을 연결할 수 있는지 여부를 확인합니다.Checks the WebPart controls that will be participating in a connection to determine whether they are capable of being connected, when the consumer and provider controls have compatible interfaces and a WebPartTransformer object is not needed.

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

연결에 참여할 WebPart 컨트롤을 검사하여 해당 컨트롤을 연결할 수 있는지 여부를 확인하고, WebPartTransformer 개체를 사용하여 호환되지 않는 소비자와 공급자 간의 연결을 만듭니다.Checks the WebPart controls that will be participating in a connection to determine whether they are capable of being connected, and uses a WebPartTransformer object to create the connection between an incompatible consumer and provider.

CheckRenderClientScript()

요청하는 브라우저의 기능과 EnableClientScript 속성 값을 확인하여 클라이언트 스크립트를 렌더링할지 여부를 결정합니다.Checks the capabilities of the browser making the request, and the value of the EnableClientScript property, to determine whether to render client script.

ClearCachedClientID()

캐시된 ClientID 값을 null로 설정합니다.Sets the cached ClientID value to null.

(다음에서 상속됨 Control)
ClearChildControlState()

서버 컨트롤의 자식 컨트롤의 컨트롤 상태 정보를 삭제합니다.Deletes the control-state information for the server control's child controls.

(다음에서 상속됨 Control)
ClearChildState()

서버 컨트롤의 모든 자식 컨트롤의 뷰 상태 및 컨트롤 상태 정보를 삭제합니다.Deletes the view-state and control-state information for all the server control's child controls.

(다음에서 상속됨 Control)
ClearChildViewState()

서버 컨트롤의 모든 자식 컨트롤의 뷰 상태 정보가 삭제 됩니다.Deletes the view-state information for all the server control's child controls.

(다음에서 상속됨 Control)
ClearEffectiveClientIDMode()

현재 컨트롤 인스턴스 및 자식 컨트롤의 ClientIDMode 속성을 Inherit로 설정합니다.Sets the ClientIDMode property of the current control instance and of any child controls to Inherit.

(다음에서 상속됨 Control)
CloseWebPart(WebPart)

WebPart 컨트롤을 닫습니다. 닫힌 컨트롤은 웹 페이지에 렌더링되지 않지만 다시 열 수 있습니다.Closes a WebPart control in such a way that it is not rendered on a Web page, but can be reopened.

ConnectWebParts(WebPart, ProviderConnectionPoint, WebPart, ConsumerConnectionPoint)

두 개의 WebPart 또는 GenericWebPart 컨트롤에 대한 참조와 각 컨트롤의 지정된 ConnectionPoint 개체만 사용하여 두 컨트롤 간의 연결을 만듭니다.Creates a connection between two WebPart or GenericWebPart controls using only the references to the controls and their specified ConnectionPoint objects.

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

두 개의 WebPart 또는 GenericWebPart 컨트롤에 대한 참조와 각 컨트롤의 지정된 ConnectionPoint 개체, 그리고 WebPartTransformer 개체를 사용하여 두 컨트롤 간의 연결을 만듭니다.Creates a connection between two WebPart or GenericWebPart controls using the references to the controls, their specified ConnectionPoint objects, and a WebPartTransformer object.

CopyWebPart(WebPart)

웹 파트 컨트롤 집합에서 웹 페이지에 WebPart 또는 서버 컨트롤을 추가하기 위해 해당 컨트롤의 복사본을 만드는 데 사용됩니다.Used by the Web Parts control set to create a copy of a WebPart or server control for the purpose of adding the control to a Web page.

CreateAvailableTransformers()

웹 사이트의 구성 파일에 지정된 변환기 집합을 만들고 AvailableTransformers 속성에서 참조하는 변환기의 컬렉션에 이 변환기 집합을 추가합니다.Creates a set of transformers specified in a Web site's configuration file and adds them to the collection of transformers referenced by the AvailableTransformers property.

CreateChildControls()

다시 게시 또는 렌더링하기 위한 준비 작업으로, 포함된 자식 컨트롤을 만들도록 컴퍼지션 기반 구현을 사용하는 서버 컨트롤에 알리기 위해 ASP.NET 페이지 프레임워크에 의해 호출됩니다.Called by the ASP.NET page framework to notify server controls that use composition-based implementation to create any child controls they contain in preparation for posting back or rendering.

(다음에서 상속됨 Control)
CreateControlCollection()

웹 페이지의 WebPartManager 컨트롤에서 관리하는 모든 컨트롤의 컬렉션을 반환합니다.Returns the collection of all controls that are managed by the WebPartManager control on a Web page. 이 클래스는 상속할 수 없습니다.This class cannot be inherited.

CreateDisplayModes()

웹 파트 애플리케이션에서 사용할 수 있는 모든 디스플레이 모드의 집합을 만듭니다.Creates the set of all possible display modes for a Web Parts application.

CreateDynamicConnectionID()

동적 연결의 ID 역할을 고유 값을 가져옵니다.Gets a unique value to serve as an ID for a dynamic connection.

CreateDynamicWebPartID(Type)

동적 WebPart 컨트롤의 고유 ID를 생성합니다.Generates a unique ID for a dynamic WebPart control.

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

어떤 이유로 동적 WebPart 컨트롤을 로드하거나 만드는 데 실패할 경우 페이지에 삽입되고 최종 사용자에게 표시되는 특수 컨트롤을 만듭니다.Creates a special control that is inserted into a page and displayed for end users, when an attempt to load or create a dynamic WebPart control fails for some reason.

CreatePersonalization()

현재 웹 페이지에 대 한 사용자의 개인 설정 데이터를 포함 하는 개인 설정 개체를 반환 합니다.Returns a personalization object to contain a user's personalization data for the current Web page.

CreateWebPart(Control)

WebPart 컨트롤이 아닌 서버 컨트롤을 GenericWebPart 개체로 래핑하여 웹 파트 기능을 갖도록 합니다.Wraps a server control that is not a WebPart control with a GenericWebPart object, so that the control can have Web Parts functionality.

DataBind()

호출된 서버 컨트롤과 모든 해당 자식 컨트롤에 데이터 원본을 바인딩합니다.Binds a data source to the invoked server control and all its child controls.

(다음에서 상속됨 Control)
DataBind(Boolean)

DataBinding 이벤트를 발생시키는 옵션을 사용하여, 호출된 서버 컨트롤과 모든 자식 컨트롤에 데이터 소스를 바인딩합니다.Binds a data source to the invoked server control and all its child controls with an option to raise the DataBinding event.

(다음에서 상속됨 Control)
DataBindChildren()

서버 컨트롤의 자식 컨트롤에 데이터 소스를 바인딩합니다.Binds a data source to the server control's child controls.

(다음에서 상속됨 Control)
DeleteWebPart(WebPart)

WebPart 컨트롤의 동적 인스턴스를 웹 페이지에서 영구적으로 제거합니다.Permanently removes a dynamic instance of a WebPart control from a Web page.

DisconnectWebPart(WebPart)

닫거나 삭제할 WebPart 또는 서버 컨트롤을 해당 컨트롤이 참여하는 연결에서 제거합니다.Removes a WebPart or server control that is being closed or deleted from any connections it is participating in.

DisconnectWebParts(WebPartConnection)

웹 페이지에 연결 된 서버 컨트롤의 연결을 끊는 프로세스를 수행 합니다.Carries out the process of disconnecting server controls that are connected on a Web page.

Dispose()

메모리에서 해제 되기 전에 최종 정리를 수행 하는 서버 컨트롤을 사용 하도록 설정 합니다.Enables a server control to perform final clean up before it is released from memory.

(다음에서 상속됨 Control)
EndRenderTracing(TextWriter, Object)

렌더링 데이터의 디자인 타임 추적을 종료합니다.Ends design-time tracing of rendering data.

(다음에서 상속됨 Control)
EndWebPartConnecting()

WebPart 컨트롤을 다른 컨트롤에 연결하는 프로세스를 완료합니다.Completes the process of connecting a WebPart control to another control.

EndWebPartEditing()

WebPart 컨트롤을 편집하는 프로세스를 완료합니다.Completes the process of editing a WebPart control.

EnsureChildControls()

서버 컨트롤에 자식 컨트롤이 있는지 여부를 결정 합니다.Determines whether the server control contains child controls. 그렇지 않은 경우 해당 자식 컨트롤을 만듭니다.If it does not, it creates child controls.

(다음에서 상속됨 Control)
EnsureID()

Id가 할당 되지 않은 컨트롤에 대 한 식별자를 만듭니다.Creates an identifier for controls that do not have an identifier assigned.

(다음에서 상속됨 Control)
Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(다음에서 상속됨 Object)
ExportWebPart(WebPart, XmlWriter)

서버 컨트롤에 대 한 상태 및 속성 데이터가 들어 있는 XML 설명 파일을 만듭니다.Creates an XML description file that contains state and property data for a server control.

FindControl(String)

지정된 id 매개 변수를 사용하여 서버 컨트롤의 현재 명명 컨테이너를 검색합니다.Searches the current naming container for a server control with the specified id parameter.

(다음에서 상속됨 Control)
FindControl(String, Int32)

현재 명명 컨테이너에서 특정 id와 함께 pathOffset 매개 변수에 지정된 검색용 정수를 사용하여 서버 컨트롤을 검색합니다.Searches the current naming container for a server control with the specified id and an integer, specified in the pathOffset parameter, which aids in the search. 이 버전의 FindControl 메서드를 재정의해서는 안됩니다.You should not override this version of the FindControl method.

(다음에서 상속됨 Control)
Focus()

WebPartManager 컨트롤에는 UI(사용자 인터페이스)가 없으므로 이 컨트롤에 포커스를 설정하지 못하도록 재정의된 메서드입니다.Overridden to prevent focus from ever being set on the WebPartManager control, because it has no user interface (UI).

GetConsumerConnectionPoints(WebPart)

웹 파트 연결의 소비자 역할을 하는 서버 컨트롤에서 연결 지점으로 사용할 수 있는 ConsumerConnectionPoint 개체의 컬렉션을 검색합니다.Retrieves the collection of ConsumerConnectionPoint objects that can act as connection points from a server control that is acting as a consumer within a Web Parts connection.

GetCurrentWebPartManager(Page)

페이지에 있는 WebPartManager 컨트롤의 현재 인스턴스에 대한 참조를 검색합니다.Retrieves a reference to the current instance of the WebPartManager control on a page.

GetDesignModeState()

컨트롤에 대 한 디자인 타임 데이터를 가져옵니다.Gets design-time data for a control.

(다음에서 상속됨 Control)
GetDisplayTitle(WebPart)

DisplayTitle 컨트롤의 WebPart 속성 값이 포함된 문자열을 가져옵니다.Gets a string containing the value for the DisplayTitle property of a WebPart control.

GetExportUrl(WebPart)

사용자가 WebPart 컨트롤을 내보내려고 할 때 요청에 포함된 상대 가상 경로와 쿼리 문자열을 가져옵니다.Gets the relative virtual path and the query string that are part of the request when a user attempts to export a WebPart control.

GetGenericWebPart(Control)

서버 컨트롤이 들어 있는 GenericWebPart 컨트롤의 인스턴스에 대한 참조를 가져옵니다.Gets a reference to the instance of the GenericWebPart control that contains a server control.

GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetProviderConnectionPoints(WebPart)

웹 파트 연결의 공급자 역할을 하는 서버 컨트롤에서 연결 지점으로 사용할 수 있는 ProviderConnectionPoint 개체의 컬렉션을 검색합니다.Retrieves the collection of ProviderConnectionPoint objects that can act as connection points from a server control that is acting as a provider within a Web Parts connection.

GetRouteUrl(Object)

경로 매개 변수 집합에 해당 하는 URL을 가져옵니다.Gets the URL that corresponds to a set of route parameters.

(다음에서 상속됨 Control)
GetRouteUrl(RouteValueDictionary)

경로 매개 변수 집합에 해당 하는 URL을 가져옵니다.Gets the URL that corresponds to a set of route parameters.

(다음에서 상속됨 Control)
GetRouteUrl(String, Object)

경로 이름과 경로 매개 변수 집합에 해당 하는 URL을 가져옵니다.Gets the URL that corresponds to a set of route parameters and a route name.

(다음에서 상속됨 Control)
GetRouteUrl(String, RouteValueDictionary)

경로 이름과 경로 매개 변수 집합에 해당 하는 URL을 가져옵니다.Gets the URL that corresponds to a set of route parameters and a route name.

(다음에서 상속됨 Control)
GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
GetUniqueIDRelativeTo(Control)

지정된 컨트롤의 UniqueID 속성에서 접두사 부분을 반환합니다.Returns the prefixed portion of the UniqueID property of the specified control.

(다음에서 상속됨 Control)
HasControls()

서버 컨트롤에 자식 컨트롤이 경우를 결정 합니다.Determines if the server control contains any child controls.

(다음에서 상속됨 Control)
HasEvents()

이벤트 컨트롤이 나 자식 컨트롤에 등록 되었는지 여부를 나타내는 값을 반환 합니다.Returns a value indicating whether events are registered for the control or any child controls.

(다음에서 상속됨 Control)
ImportWebPart(XmlReader, String)

WebPart 컨트롤에 대한 상태 및 속성 데이터가 들어 있는 XML 설명 파일을 가져온 다음 해당 데이터를 컨트롤에 적용합니다.Imports an XML description file that contains state and property data for a WebPart control, and applies the data to the control.

IsAuthorized(Type, String, String, Boolean)

컨트롤이 페이지에 추가할 수 있는 컨트롤 인지 여부를 결정 하는 데 최종 단계를 수행 합니다.Carries out the final steps in determining whether a control is authorized to be added to a page.

IsAuthorized(WebPart)

컨트롤이 페이지에 추가할 수 있는 컨트롤 인지 여부를 결정 하는 데 초기 단계를 수행 합니다.Carries out the initial steps in determining whether a control is authorized to be added to a page.

IsLiteralContent()

서버 컨트롤에 리터럴 내용만 저장 하는 경우를 결정 합니다.Determines if the server control holds only literal content.

(다음에서 상속됨 Control)
LoadControlState(Object)

로드 한 이전 페이지 요청에서 저장 되었고 후속 요청에 복원 해야 하는 상태 데이터를 제어 합니다.Loads control state data that was saved from a previous page request, and needs to be restored on a subsequent request.

LoadCustomPersonalizationState(PersonalizationDictionary)

나중에 초기화 프로세스 동안 사용될 수 있게 개인 설정 개체에 의해 WebPartManager 컨트롤에 전달된 사용자 지정 개인 설정 데이터를 저장합니다.Stores the custom personalization data that has been passed to the WebPartManager control by the personalization objects to be used later during the initialization process.

LoadViewState(Object)

SaveViewState() 메서드로 저장한 이전 페이지 요청에서 뷰 상태 정보를 복원합니다.Restores view-state information from a previous page request that was saved by the SaveViewState() method.

(다음에서 상속됨 Control)
MapPathSecure(String)

절대 또는 상대 가상 경로 매핑되는 실제 경로 검색 합니다.Retrieves the physical path that a virtual path, either absolute or relative, maps to.

(다음에서 상속됨 Control)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
MoveWebPart(WebPart, WebPartZoneBase, Int32)

WebPart 또는 서버 컨트롤을 한 WebPartZoneBase 영역에서 다른 영역이나 동일한 영역 내의 새 위치로 이동합니다.Moves a WebPart or server control from one WebPartZoneBase zone to another, or to a new position within the same zone.

OnAuthorizeWebPart(WebPartAuthorizationEventArgs)

AuthorizeWebPart 이벤트를 발생시키고 이벤트의 처리기가 있는 경우 이 처리기를 호출합니다.Raises the AuthorizeWebPart event and invokes a handler for the event, if one exists.

OnBubbleEvent(Object, EventArgs)

서버 컨트롤의 이벤트가 페이지의 UI 서버 컨트롤 계층 구조에 전달되었는지 여부를 확인합니다.Determines whether the event for the server control is passed up the page's UI server control hierarchy.

(다음에서 상속됨 Control)
OnConnectionsActivated(EventArgs)

페이지와 해당 페이지의 컨트롤이 로드되고 페이지의 연결이 데이터 공유를 시작할 수 있도록 활성화되었음을 나타내는 ConnectionsActivated 이벤트를 발생시킵니다.Raises the ConnectionsActivated event to indicate that a page and its controls are loaded, and connections on the page have been activated to begin sharing data.

OnConnectionsActivating(EventArgs)

페이지와 해당 페이지의 컨트롤이 로드되었으며 연결을 활성화하는 프로세스를 시작할 수 있음을 나타내는 ConnectionsActivating 이벤트를 발생시킵니다.Raises the ConnectionsActivating event to indicate that a page and its controls have loaded, and the process of activating connections can begin.

OnDataBinding(EventArgs) DataBinding 이벤트를 발생시킵니다.Raises the DataBinding event. (다음에서 상속됨 Control)
OnDisplayModeChanged(WebPartDisplayModeEventArgs)

DisplayModeChanged 컨트롤이 웹 페이지에서 특정 디스플레이 모드를 다른 모드로 전환하는 프로세스를 완료했음을 나타내는 WebPartManager 이벤트를 발생시킵니다.Raises the DisplayModeChanged event to indicate that the WebPartManager control has completed the process of switching from one display mode to another on a Web page.

OnDisplayModeChanging(WebPartDisplayModeCancelEventArgs)

DisplayModeChanging 컨트롤이 웹 페이지에서 특정 디스플레이 모드를 다른 디스플레이 모드로 전환하는 프로세스를 진행 중임을 나타내는 WebPartManager 이벤트를 발생시킵니다.Raises the DisplayModeChanging event to indicate that the WebPartManager control is in the process of switching from one display mode to another on a Web page.

OnInit(EventArgs)

Init 컨트롤 주기 중 첫 번째 이벤트인 WebPartManager 이벤트를 발생시킵니다.Raises the Init event, which is the first event in the WebPartManager control life cycle.

OnLoad(EventArgs) Load 이벤트를 발생시킵니다.Raises the Load event. (다음에서 상속됨 Control)
OnPreRender(EventArgs)

PreRender 이벤트를 발생시킵니다. 이 이벤트는 WebPartManager 컨트롤이 웹 페이지에 렌더링되기 직전에 발생합니다.Raises the PreRender event, which occurs just before a WebPartManager control is rendered on a Web page.

OnSelectedWebPartChanged(WebPartEventArgs)

SelectedWebPartChanged 이벤트를 발생시킵니다. 이 이벤트는 WebPart 컨트롤이 새로 선택되었거나 선택이 취소된 후에 발생합니다.Raises the SelectedWebPartChanged event, which occurs after a WebPart control has either been newly selected or had its selection cleared.

OnSelectedWebPartChanging(WebPartCancelEventArgs)

SelectedWebPartChanging 이벤트를 발생시킵니다. 이 이벤트는 현재 선택된 WebPart 컨트롤을 변경하는 프로세스 중에 발생합니다.Raises the SelectedWebPartChanging event, which occurs during the process of changing which WebPart control is currently selected.

OnUnload(EventArgs)

기본 Unload 이벤트를 발생시키고 웹 페이지에서 WebPartManager 인스턴스를 제거합니다.Raises the base Unload event and removes the WebPartManager instance from a Web page.

OnWebPartAdded(WebPartEventArgs)

WebPartAdded 이벤트를 발생시킵니다. 이 이벤트는 WebPart 컨트롤이 페이지에 추가된 후에 발생합니다.Raises the WebPartAdded event, which occurs after a WebPart control has been added to a page.

OnWebPartAdding(WebPartAddingEventArgs)

WebPartAdding 이벤트를 발생시킵니다. 이 이벤트는 WebPart 영역에 WebPartZoneBase 컨트롤(또는 서버 컨트롤이나 사용자 정의 컨트롤)을 추가하는 프로세스 중에 발생합니다.Raises the WebPartAdding event, which occurs during the process of adding a WebPart control (or a server or user control) to a WebPartZoneBase zone.

OnWebPartClosed(WebPartEventArgs)

컨트롤이 페이지에서 제거되었음을 알리는 WebPartClosed 이벤트를 발생시킵니다.Raises the WebPartClosed event to signal that a control has been removed from a page.

OnWebPartClosing(WebPartCancelEventArgs)

WebPartClosing 이벤트를 발생시킵니다. 이 이벤트는 WebPart 또는 서버 컨트롤을 페이지에서 제거하는 프로세스 중에 발생합니다.Raises the WebPartClosing event, which occurs during the process of a WebPart or server control being removed from a page.

OnWebPartDeleted(WebPartEventArgs)

WebPartDeleted 이벤트를 발생시킵니다. 이 이벤트는 WebPart 컨트롤이 페이지에서 영구적으로 삭제된 후에 발생합니다.Raises the WebPartDeleted event, which occurs after a WebPart control has been permanently deleted from a page.

OnWebPartDeleting(WebPartCancelEventArgs)

WebPartDeleting 이벤트를 발생시킵니다. 이 이벤트는 동적 WebPart 컨트롤(또는 WebPartZoneBase 영역에 포함된 서버 컨트롤이나 사용자 정의 컨트롤)이 삭제 프로세스를 진행 중임을 나타냅니다.Raises the WebPartDeleting event, which indicates that a dynamic WebPart control (or server or user control that is contained in a WebPartZoneBase zone) is in the process of being deleted.

OnWebPartMoved(WebPartEventArgs)

WebPartMoved 이벤트를 발생시킵니다. 이 이벤트는 WebPart 컨트롤이 페이지의 다른 위치로 이동된 후에 발생합니다.Raises the WebPartMoved event, which occurs after a WebPart control has been moved to a different location on a page.

OnWebPartMoving(WebPartMovingEventArgs)

WebPartMoving 이벤트를 발생시킵니다. 이 이벤트는 WebPart 컨트롤이나 WebPartZoneBase 영역에 있는 서버 컨트롤 또는 사용자 정의 컨트롤이 이동 프로세스를 진행 중임을 나타냅니다.Raises the WebPartMoving event, which indicates that a WebPart or server or user control in a WebPartZoneBase zone is in the process of being moved.

OnWebPartsConnected(WebPartConnectionsEventArgs)

WebPartsConnected 이벤트를 발생시킵니다. 이 이벤트는 WebPart 컨트롤 간의 연결이 설정된 이후에 발생합니다.Raises the WebPartsConnected event, which occurs after a connection has been established between WebPart controls.

OnWebPartsConnecting(WebPartConnectionsCancelEventArgs)

WebPartsConnecting 이벤트를 발생시킵니다. 이 이벤트는 두 개의 WebPart 컨트롤이나 WebPartZoneBase 영역에 포함된 서버 컨트롤 또는 사용자 정의 컨트롤 간의 연결을 설정하는 프로세스 중에 발생합니다.Raises the WebPartsConnecting event, which occurs during the process of establishing a connection between two WebPart or server or user controls contained in a WebPartZoneBase zone.

OnWebPartsDisconnected(WebPartConnectionsEventArgs)

WebPartsDisconnected 이벤트를 발생시킵니다. 이 이벤트는 WebPart 컨트롤 간의 연결이 종료된 후에 발생합니다.Raises the WebPartsDisconnected event, which occurs after a connection between WebPart controls has ended.

OnWebPartsDisconnecting(WebPartConnectionsCancelEventArgs)

WebPartsDisconnecting 이벤트를 발생시킵니다. 이 이벤트는 두 개의 WebPart 컨트롤이나 WebPartZoneBase 영역에 있는 서버 컨트롤 또는 사용자 정의 컨트롤이 편집 프로세스를 진행 중임을 나타냅니다.Raises the WebPartsDisconnecting event, which indicates that two WebPart or server or user controls in a WebPartZoneBase zone are in the process of ending a connection.

OpenFile(String)

파일을 읽는 데 사용되는 Stream을 가져옵니다.Gets a Stream used to read a file.

(다음에서 상속됨 Control)
RaiseBubbleEvent(Object, EventArgs)

이벤트 및 해당 정보의 소스 컨트롤의 부모를 할당 합니다.Assigns any sources of the event and its information to the control's parent.

(다음에서 상속됨 Control)
RegisterClientScript()

WebPartManager 컨트롤이 웹 페이지에서 WebPart 컨트롤 끌기와 같은 다양한 개인 설정 기능에 사용되는 클라이언트측 스크립트를 내보낼 수 있도록 합니다.Enables the WebPartManager control to emit client-side script that is used for various personalization features, such as dragging WebPart controls in a Web page.

RemovedControl(Control)

자식 컨트롤이 Control 개체의 Controls 컬렉션에서 제거된 후 호출됩니다.Called after a child control is removed from the Controls collection of the Control object.

(다음에서 상속됨 Control)
Render(HtmlTextWriter)

WebPartManager 컨트롤이 내용을 렌더링하지 못하도록 재정의된 메서드입니다.Overridden to prevent the WebPartManager control from rendering any content.

RenderChildren(HtmlTextWriter)

클라이언트에서 렌더링될 내용을 쓰는 제공된 HtmlTextWriter 개체에 서버 컨트롤 자식의 내용을 출력합니다.Outputs the content of a server control's children to a provided HtmlTextWriter object, which writes the content to be rendered on the client.

(다음에서 상속됨 Control)
RenderControl(HtmlTextWriter)

제공된 HtmlTextWriter 개체로 서버 컨트롤 콘텐츠를 출력하고 추적을 사용하는 경우 컨트롤에 대한 추적 정보를 저장합니다.Outputs server control content to a provided HtmlTextWriter object and stores tracing information about the control if tracing is enabled.

(다음에서 상속됨 Control)
RenderControl(HtmlTextWriter, ControlAdapter)

제공된 HtmlTextWriter 개체를 사용하여 제공된 ControlAdapter 개체에 서버 컨트롤 콘텐츠를 출력합니다.Outputs server control content to a provided HtmlTextWriter object using a provided ControlAdapter object.

(다음에서 상속됨 Control)
ResolveAdapter()

지정된 된 컨트롤을 렌더링 하는 컨트롤 어댑터를 가져옵니다.Gets the control adapter responsible for rendering the specified control.

(다음에서 상속됨 Control)
ResolveClientUrl(String)

브라우저에서 사용할 수 있는 URL을 가져옵니다.Gets a URL that can be used by the browser.

(다음에서 상속됨 Control)
ResolveUrl(String)

URL을 요청 하는 클라이언트에서 사용할 수 있는 변환 합니다.Converts a URL into one that is usable on the requesting client.

(다음에서 상속됨 Control)
SaveControlState()

WebPartManager 컨트롤의 상태 데이터를 저장하여 해당 컨트롤이 들어 있는 웹 페이지에 대한 후속 요청에서 복원할 수 있도록 합니다.Saves state data for the WebPartManager control so the data can be restored on future request to the Web page that contains the control.

SaveCustomPersonalizationState(PersonalizationDictionary)

WebPartManager 컨트롤에서 관리하는 사용자 지정 개인 설정 상태 데이터를 페이지가 다시 로드될 때마다 다시 로드할 수 있도록 저장합니다.Saves custom personalization state data maintained by the WebPartManager control, so that this data can be reloaded whenever the page is reloaded.

SaveViewState()

페이지가 서버에 다시 게시된 이후 발생한 서버 컨트롤 뷰 상태의 변경을 저장합니다.Saves any server control view-state changes that have occurred since the time the page was posted back to the server.

(다음에서 상속됨 Control)
SetDesignModeState(IDictionary)

컨트롤에 대한 디자인 타임 데이터를 설정합니다.Sets design-time data for a control.

(다음에서 상속됨 Control)
SetPersonalizationDirty()

WebPartManager 컨트롤의 사용자 지정 개인 설정 데이터가 변경되었음을 나타내는 플래그를 설정합니다.Sets a flag indicating that custom personalization data for the WebPartManager control has changed.

SetRenderMethodDelegate(RenderMethod)

서버 컨트롤 및 해당 콘텐츠를 부모 컨트롤로 렌더링 하는 이벤트 처리기 대리자를 할당 합니다.Assigns an event handler delegate to render the server control and its content into its parent control.

(다음에서 상속됨 Control)
SetSelectedWebPart(WebPart)

SelectedWebPart 속성 값을 현재 선택된 WebPart 또는 서버 컨트롤과 같게 설정합니다.Sets the SelectedWebPart property value equal to the currently selected WebPart or server control.

SetTraceData(Object, Object)

디자인 타임 렌더링 데이터의 추적, 추적 데이터 키와 추적 데이터 값을 사용 하 여에 대 한 데이터를 추적 하는 설정 합니다.Sets trace data for design-time tracing of rendering data, using the trace data key and the trace data value.

(다음에서 상속됨 Control)
SetTraceData(Object, Object, Object)

디자인 타임 렌더링 데이터의 추적, 추적 된 개체, 추적 데이터 키와 추적 데이터 값을 사용 하 여에 대 한 데이터를 추적 하는 설정 합니다.Sets trace data for design-time tracing of rendering data, using the traced object, the trace data key, and the trace data value.

(다음에서 상속됨 Control)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)
TrackViewState()

WebPartManager 컨트롤에 개인 설정 상태 데이터를 적용하고 기본 메서드를 호출하여 컨트롤의 뷰 상태 데이터에 대한 변경 내용을 추적할 수 있도록 합니다.Applies personalization state data to the WebPartManager control, and calls the base method to enable tracking changes to the view-state data for the control.

이벤트

AuthorizeWebPart

IsAuthorized 또는 서버 컨트롤이 페이지에 추가할 수 있는 컨트롤인지 여부를 확인하기 위해 WebPart 메서드가 호출될 때 발생합니다.Occurs when the IsAuthorized method is called to determine whether a WebPart or server control can be added to a page.

ConnectionsActivated

페이지에서 모든 현재 웹 파트 연결만 연결 되지 않은 각 연결에 관련 된 소비자 및 공급자 컨트롤 간에 실제로 데이터가 공유도 시작 후에 발생 합니다.Occurs after all the current Web Parts connections on a page are not only connected, but have also begun actively sharing data between the consumer and provider controls involved in each connection.

ConnectionsActivating

웹 페이지에 설정 된 모든 웹 파트 연결을 활성화 프로세스 중에 발생 합니다.Occurs during the process of activating all the established Web Parts connections on a Web page.

DataBinding

서버 컨트롤을 데이터 소스에 바인딩할 때 발생 합니다.Occurs when the server control binds to a data source.

(다음에서 상속됨 Control)
DisplayModeChanged

현재 디스플레이 모드에서 웹 파트 페이지가 변경 후 발생 합니다.Occurs after the current display mode on a Web Parts page has changed.

DisplayModeChanging

사용자가 다른 디스플레이 모드로 변경 하는 과정을 시작 하는 웹 페이지에 있는 동사를 클릭할 때 발생 합니다.Occurs after a user clicks a verb on a Web page that begins the process of changing to a different display mode.

Disposed

서버 컨트롤은 ASP.NET 페이지가 요청 될 때 서버 컨트롤 주기의 마지막 단계는 메모리에서 해제 될 때 발생 합니다.Occurs when a server control is released from memory, which is the last stage of the server control lifecycle when an ASP.NET page is requested.

(다음에서 상속됨 Control)
Init

서버 컨트롤 주기의 첫 번째 단계는 초기화 될 때 발생 합니다.Occurs when the server control is initialized, which is the first step in its lifecycle.

(다음에서 상속됨 Control)
Load

Page 개체에 서버 컨트롤을 로드할 때 발생합니다.Occurs when the server control is loaded into the Page object.

(다음에서 상속됨 Control)
PreRender

Control 개체가 로드된 후, 렌더링 전에 발생합니다.Occurs after the Control object is loaded but prior to rendering.

(다음에서 상속됨 Control)
SelectedWebPartChanged

WebPart 컨트롤의 선택 상태가 변경되고 웹 페이지의 다른 컨트롤로 이동된 후에 발생합니다.Occurs after the selection of one WebPart control has changed and moved to another control on a Web page.

SelectedWebPartChanging

웹 페이지에서 현재 선택된 WebPart 또는 서버 컨트롤을 변경하는 프로세스 중에 발생합니다.Occurs during the process of changing which WebPart or server control is currently selected on a Web page.

Unload

서버 컨트롤이 메모리에서 언로드될 때 발생 합니다.Occurs when the server control is unloaded from memory.

(다음에서 상속됨 Control)
WebPartAdded

동적 WebPart 또는 다른 서버 컨트롤이 WebPartZoneBase 영역에 추가된 후에 컨트롤이 성공적으로 추가되었음을 나타내기 위해 발생합니다.Occurs after a dynamic WebPart or other server control has been added to a WebPartZoneBase zone, to indicate that the control was added successfully.

WebPartAdding

WebPart 영역에 동적 WebPartZoneBase 또는 다른 서버 컨트롤을 추가하는 프로세스 중에 발생합니다.Occurs during the process of adding a dynamic WebPart or other server control to a WebPartZoneBase zone.

WebPartClosed

WebPart 컨트롤(또는 서버 컨트롤이나 사용자 정의 컨트롤)이 페이지에서 제거되었을 때 발생합니다.Occurs when a WebPart control (or server or user control) is removed from a page.

WebPartClosing

페이지에서 WebPart 컨트롤(또는 서버 컨트롤이나 사용자 정의 컨트롤)을 제거하는 프로세스 중에 발생합니다.Occurs during the process of removing a WebPart control (or server or user control) from a page.

WebPartDeleted

WebPart 또는 다른 서버 컨트롤이 WebPartZoneBase 영역에서 삭제된 후에 발생합니다.Occurs after a WebPart or other server control has been deleted from a WebPartZoneBase zone.

WebPartDeleting

WebPart 영역에서 동적 WebPartZoneBase 또는 다른 서버 컨트롤의 인스턴스를 삭제하는 프로세스 중에 발생합니다.Occurs during the process of permanently deleting an instance of a dynamic WebPart or other server control from a WebPartZoneBase zone.

WebPartMoved

WebPart 또는 서버 컨트롤이 웹 페이지의 다른 위치로 이동된 후에 발생합니다.Occurs after a WebPart or server control has been moved to a different location on a Web page.

WebPartMoving

WebPart 영역에 포함된 WebPartZoneBase 또는 다른 서버 컨트롤을 이동하는 프로세스 중에 발생합니다.Occurs during the process of moving a WebPart or other server control that is contained in a WebPartZoneBase zone.

WebPartsConnected

WebPart 컨트롤(또는 서버 컨트롤이나 사용자 정의 컨트롤) 간에 특정 연결이 설정된 후에 발생합니다.Occurs after a specific connection has been established between WebPart controls (or server or user controls).

WebPartsConnecting

WebPart 컨트롤(또는 WebPartZoneBase 영역에 있는 서버 컨트롤이나 사용자 정의 컨트롤) 간의 연결을 만드는 프로세스 중에 발생합니다.Occurs during the process of creating a connection between WebPart controls (or server or user controls placed in a WebPartZoneBase zone).

WebPartsDisconnected

WebPart 또는 서버 컨트롤 간의 연결이 종료된 후에 발생합니다.Occurs after a connection between two WebPart or server controls has been terminated.

WebPartsDisconnecting

이전에 연결된 WebPart 또는 서버 컨트롤 간의 연결을 종료하는 프로세스 중에 발생합니다.Occurs during the process of ending the connection between previously connected WebPart or server controls.

명시적 인터페이스 구현

IControlBuilderAccessor.ControlBuilder

이 멤버에 대한 설명은 ControlBuilder를 참조하세요.For a description of this member, see ControlBuilder.

(다음에서 상속됨 Control)
IControlDesignerAccessor.GetDesignModeState()

이 멤버에 대한 설명은 GetDesignModeState()를 참조하세요.For a description of this member, see GetDesignModeState().

(다음에서 상속됨 Control)
IControlDesignerAccessor.SetDesignModeState(IDictionary)

이 멤버에 대한 설명은 SetDesignModeState(IDictionary)를 참조하세요.For a description of this member, see SetDesignModeState(IDictionary).

(다음에서 상속됨 Control)
IControlDesignerAccessor.SetOwnerControl(Control)

이 멤버에 대한 설명은 SetOwnerControl(Control)를 참조하세요.For a description of this member, see SetOwnerControl(Control).

(다음에서 상속됨 Control)
IControlDesignerAccessor.UserData

이 멤버에 대한 설명은 UserData를 참조하세요.For a description of this member, see UserData.

(다음에서 상속됨 Control)
IDataBindingsAccessor.DataBindings

이 멤버에 대한 설명은 DataBindings를 참조하세요.For a description of this member, see DataBindings.

(다음에서 상속됨 Control)
IDataBindingsAccessor.HasDataBindings

이 멤버에 대한 설명은 HasDataBindings를 참조하세요.For a description of this member, see HasDataBindings.

(다음에서 상속됨 Control)
IExpressionsAccessor.Expressions

이 멤버에 대한 설명은 Expressions를 참조하세요.For a description of this member, see Expressions.

(다음에서 상속됨 Control)
IExpressionsAccessor.HasExpressions

이 멤버에 대한 설명은 HasExpressions를 참조하세요.For a description of this member, see HasExpressions.

(다음에서 상속됨 Control)
IParserAccessor.AddParsedSubObject(Object)

이 멤버에 대한 설명은 AddParsedSubObject(Object)를 참조하세요.For a description of this member, see AddParsedSubObject(Object).

(다음에서 상속됨 Control)
IPersonalizable.IsDirty

WebPartManager 컨트롤에서 관리하는 사용자 지정 개인 설정 상태 데이터가 웹 페이지에서 변경되었는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether custom personalization state data managed by the WebPartManager control has changed on a Web page.

IPersonalizable.Load(PersonalizationDictionary)

WebPartManager 컨트롤에 로드되어야 하는 이전에 저장된 사용자 지정 개인 설정 상태 데이터를 반환합니다.Returns previously saved custom personalization state data that needs to be loaded to the WebPartManager control.

IPersonalizable.Save(PersonalizationDictionary)

WebPartManager 컨트롤에서 관리하는 사용자 지정 개인 설정 상태 데이터를 저장합니다.Saves custom personalization state data that is managed by the WebPartManager control.

확장 메서드

FindDataSourceControl(Control)

지정된 컨트롤에 대한 데이터 컨트롤에 연결된 데이터 소스를 반환합니다.Returns the data source that is associated with the data control for the specified control.

FindFieldTemplate(Control, String)

지정된 컨트롤의 명명 컨테이너에서 지정된 열에 대한 필드 템플릿을 반환합니다.Returns the field template for the specified column in the specified control's naming container.

FindMetaTable(Control)

상위 데이터 컨트롤에 대한 메타테이블 개체를 반환합니다.Returns the metatable object for the containing data control.

GetDefaultValues(INamingContainer)

지정된 데이터 컨트롤의 기본값에 대한 컬렉션을 가져옵니다.Gets the collection of the default values for the specified data control.

GetMetaTable(INamingContainer)

지정한 데이터 컨트롤에 대한 테이블 메타데이터를 가져옵니다.Gets the table metadata for the specified data control.

SetMetaTable(INamingContainer, MetaTable)

지정한 데이터 컨트롤에 대한 테이블 메타데이터를 설정합니다.Sets the table metadata for the specified data control.

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

지정된 된 데이터 컨트롤에 대 한 테이블 메타 데이터 및 기본 값 매핑을 설정합니다.Sets the table metadata and default value mapping for the specified data control.

SetMetaTable(INamingContainer, MetaTable, Object)

지정된 된 데이터 컨트롤에 대 한 테이블 메타 데이터 및 기본 값 매핑을 설정합니다.Sets the table metadata and default value mapping for the specified data control.

TryGetMetaTable(INamingContainer, MetaTable)

테이블 메타데이터를 사용할 수 있는지 여부를 결정합니다.Determines whether table metadata is available.

EnableDynamicData(INamingContainer, Type)

지정된 데이터 컨트롤에 Dynamic Data 동작을 사용하도록 설정합니다.Enables Dynamic Data behavior for the specified data control.

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

지정된 데이터 컨트롤에 Dynamic Data 동작을 사용하도록 설정합니다.Enables Dynamic Data behavior for the specified data control.

EnableDynamicData(INamingContainer, Type, Object)

지정된 데이터 컨트롤에 Dynamic Data 동작을 사용하도록 설정합니다.Enables Dynamic Data behavior for the specified data control.

적용 대상

추가 정보