WebPartManager Sınıf

Tanım

Bir Web sayfasında gerçekleşen tüm Web Bölümleri denetimlerini, işlevselliğini ve olaylarını yöneterek Web Bölümleri denetim kümesinin merkezi sınıfı görevi görür.

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
Devralma
WebPartManager
Öznitelikler
Uygulamalar

Örnekler

Aşağıdaki kod örneği, denetimin hem bildirim temelli hem de programlı kullanımını WebPartManager gösterir.

Kod örneğinin dört bölümü vardır:

  • Web Bölümleri sayfasındaki görüntüleme modlarını değiştirmenize olanak tanıyan bir kullanıcı denetimi.

  • Bağlanabilen iki özel WebPart denetim ve bir öğe içeren bir <asp:webpartmanager> Web sayfası.

  • İki özel denetim ve özel WebPart arabirim içeren bir kaynak kod dosyası.

  • Örneğin tarayıcıda nasıl çalıştığını gösteren açıklama.

Kullanıcı denetimi, sayfada bulunan Web Bölümleri denetimleri göz önüne alındığında sayfadaki olası görüntüleme modlarını gösteren bir açılan liste denetimine sahiptir. Bu kod örneğinin Web sayfasında, bu kullanıcı denetimi sayfanın işaretlemesindeki öğenin hemen altında WebPartManager bildirilir ve Web sayfasının üst kısmında denetimi kaydetmeye yönelik bir Register yönerge vardır. Bu denetimdeki görüntü modları ve kaynak kodun açıklaması hakkında ayrıntılı bilgi için bkz . İzlenecek Yol: Web Bölümleri Sayfasında Görüntüleme Modlarını Değiştirme.

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

Web sayfasının bildirim temelli işaretlemesi hem kullanıcı denetimi hem de özel denetimler için yönergeler içerir Register . Bir <asp:webpartmanager> öğe, özel denetimleri içeren bir <asp:webpartzone> öğe ve bir <asp:connectionszone> öğe vardır. Sayfada ayrıca denetim için WebPartManager bağlantıyla ilgili olayları işleyen bazı satır içi kodlar da bulunur. Denetimlere bağlanırken ve denetimlerin bağlantısını keserken bu kodun etkisini görebilirsiniz.

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

Örneğin üçüncü bölümü, denetimlerin kaynak kodudur. adlı IZipCodebir arabirim olduğunu ve bu arabirimin sınıfında uygulandığını ZipCodeWebPart unutmayın. Bu sınıf, sağlayıcı olarak hizmet veren adlı ProvideIZipCode özel bir geri çağırma yöntemine sahiptir. adlı WeatherWebPartdiğer tür, denetimin diğer denetimin tüketicisi olarak davranmasını sağlayan adlı GetIZipCodeözel bir yöntemle de uygulanır.

Kod örneğinin çalışması için bu kaynak kodu derlemeniz gerekir. Bunu açıkça derleyebilir ve sonuçta elde edilen derlemeyi Web sitenizin Bin klasörüne veya genel derleme önbelleğine yerleştirebilirsiniz. Alternatif olarak, kaynak kodu sitenizin çalışma zamanında dinamik olarak derlenecek App_Code klasörüne yerleştirebilirsiniz. Bu kod örneği, kaynağı bir derlemede derlediğiniz varsayılır ve Register Web sayfasındaki yönerge derleme adına başvurur. Derlemeyi gösteren bir kılavuz için bkz. İzlenecek yol: Özel Web Sunucusu Denetimi Geliştirme ve Kullanma.

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

Web sayfasını bir tarayıcıda yükledikten sonra , Görüntüleme Modu açılan liste denetimine tıklayın ve Bağlan'ı seçerek sayfayı bağlantı moduna geçirin. Bağlantı modu, denetimler arasında bağlantı oluşturmanıza olanak tanımak için öğesini kullanır <asp:connectionszone> . Bağlantı modunda, fiil menüsünü etkinleştirmek için POSTA Kodu denetiminin başlık çubuğundaki aşağı oka tıklayın ve ardından Bağlan'a tıklayın. Bağlantı kullanıcı arabirimi görüntülendikten sonra Tüketici bağlantısı oluştur bağlantısına tıklayın. Açılan liste denetimine sahip bir hücre görüntülenir. Açılan listede Hava Durumu Denetimi'ni seçin ve ardından bağlan'a tıklayarak iki denetimin bağlantısını tamamlayın. Kapat'a tıklayın ve ardından Görüntüleme Modu açılan listesini kullanarak sayfayı normal göz atma moduna döndürün. Posta Kodu girebilirsiniz ve tüketici denetimi girdiğiniz değerle güncelleştirilir. ZipCode Özellik kaynak kodunda özniteliğiyle Personalizable işaretlendiğinden, bu özellik değeri tarayıcı oturumlarında kalıcı olur ve bu nedenle kullanıcı tarafından girilen değeri kaydeder. Daha gelişmiş bir tüketici denetimi posta kodu bilgilerini alabilir, kodu temel alan hava durumu bilgilerini arayabilir ve kullanıcıya görüntüleyebilir.

Açıklamalar

Denetim, WebPartManager Web Bölümleri uygulamasının hub'ı veya denetim merkezi görevi görür. Web Bölümleri denetimlerini kullanan her sayfada tek birWebPartManager denetim örneği olmalıdır. Web Bölümleri uygulamalarının çoğu yönüyle olduğu gibi denetim WebPartManager yalnızca kimliği doğrulanmış kullanıcılarla çalışır. Ayrıca işlevselliği, sınıftan WebZone devralınan Web Bölümleri bölgelerinde bulunan sunucu denetimleriyle neredeyse tamamen çalışır. Bu bölgelerin dışındaki bir sayfada bulunan sunucu denetimleri çok az Web Bölümleri işlevine veya denetimle etkileşime WebPartManager sahip olabilir.

Bir sayfadaki Web Bölümleri işlevinin hub'ı olarak, WebPartManager denetim aşağıdaki tabloda açıklanan görev türlerini yürütür.

Görev kategorisi Denetim ne yapar?
Web Bölümleri denetimlerini izleme Denetimler, bağlantılar, bölgeler ve diğerleri gibi WebPart Web Bölümleri özellikleri sağlayan bir sayfada birçok farklı denetim türünü izler.
Web Bölümleri denetimleri ekleme ve kaldırma Bir sayfada denetim ekleme, silme ve kapatma WebPart yöntemlerini sağlar.
Bağlantıları yönetme Denetimler arasında bağlantılar oluşturur ve bağlantıların yanı sıra bunları ekleme ve kaldırma işlemlerini izler.
Denetimleri ve sayfaları kişiselleştirme Kullanıcıların denetimleri sayfadaki farklı konumlara taşımasına olanak tanır ve kullanıcıların denetimlerin görünümünü, özelliklerini ve davranışını düzenleyebileceği görünümleri başlatır. Her sayfada kullanıcıya özgü kişiselleştirme ayarlarını korur.
Farklı sayfa görünümleri arasında geçiş yapma Kullanıcıların sayfa düzenini değiştirme veya denetimleri düzenleme gibi belirli görevleri yerine getirebilmesi için bir sayfayı sayfanın farklı özelleştirilmiş görünümleri arasında değiştirir.
Web Bölümlerinin yaşam döngüsü olaylarını oluşturma Geliştiricilerin denetimlerin eklendiği, taşındığı, bağlandığı veya silindiği durumlar gibi Web Bölümleri denetimlerinin yaşam döngüsü olaylarını tanımlamasını, oluşturmasını ve işlemesini sağlar.
Denetimlerin içeri ve dışarı aktarılmasını etkinleştirme Denetimlerin özelliklerinin WebPart durumunu içeren XML akışlarını dışarı aktarır ve kullanıcıların diğer sayfa veya sitelerdeki karmaşık denetimleri kişiselleştirme konusunda kolaylık sağlamak için dosyaları içeri aktarmasına olanak tanır.

sınıfı WebPartManager , büyük bir özellik kümesine sahiptir. Diğer denetimleri izleme rolüyle WebPartManager tutarlı olarak, Web Bölümü denetimlerinden veya diğer özel Web Bölümleri nesnelerinden oluşan koleksiyonlara başvuran bir dizi özelliğe sahiptir. , , , , DisplayModes, DynamicConnections, SupportedDisplayModes, WebPartsve Zones özellikleri, denetimin WebPartManager izlemesi ve diğer yönetim görevleri için kullandığı tüm koleksiyonlardır. ControlsConnectionsAvailableTransformers

Başka bir özellik grubu, Web Bölümleri uygulamasında gerçekleşen belirli senaryolarda geçerli olan özelleştirilebilir uyarılar içerir. Bunlar , , DeleteWarningve ExportSensitiveDataWarning özelliklerini içerirCloseProviderWarning.

WebPartManager sınıfı, birçok Web sunucusu denetimi tarafından kullanılan bazı temel devralınan özelliklerini geçersiz kılar. Bunlar , SkinIDve Visible özelliklerini içerirEnableTheming.

Son olarak, uygulamanın geçerli durumuna erişmek için yararlı olan bir özellik grubu vardır. özelliği, DisplayMode bir sayfanın bulunduğu geçerli görüntüleme modunu gösterir. EnableClientScript özelliği, bir denetimin istemci tarafı betiğini işlemesine izin verilip verilmeyeceğini gösterir. Bu, kullanıcıların farklı özelliklere sahip tarayıcıları olabileceği veya betiğin kapalı olduğu durumlarda geçerlidir. Internals özelliği, genişletilebilirlik durumları için kullanılan bir dizi önemli Web Bölümü yöntemine yapılan çağrıları içeren bir yardımcı program sınıfına başvurmak için kullanışlıdır. Bu yöntemlere yapılan çağrılar ayrı bir sınıfta gizlenerek WebPartManagerInternals (sınıfı), sınıfın WebPartManager kendi API'sini basitleştirir. Personalization özelliği, kullanıcıların kişiselleştirme ayarlarını depolayan ve bu verileri kalıcı depolamada kalıcı hale getiren kişiselleştirme nesnelerine erişim sağlar. SelectedWebPart özelliği, bir sayfadaki hangi WebPart denetimin kullanıcı veya uygulama tarafından seçildiğini gösterir. özelliği, IPersonalizable.IsDirty bir WebPart denetimdeki özel kişiselleştirme verilerinin değişip değişmediğini gösterir.

Denetim WebPartManager , beş yerleşik görüntüleme modu veya web sayfasının görünümlerini içerir. Geliştiriciler, sınıfı veya ToolZone sınıfı gibi WebZone türleri genişleterek özel görüntü modları oluşturarak bu özelliği genişletebilir. Kullanıcılar, belirli bir görüntüleme moduna karşılık gelen uygun denetim türlerinin sayfada mevcut olması koşuluyla, bir sayfayı çeşitli görüntüleme modlarına değiştirebilir.

Not

Kullanıcıların sayfada karşılık gelen bir bölge olmadan özel bir görüntü moduna geçebilmesi için bu özelliği genişletmek mümkündür. Ancak varsayılan davranış, görüntüleme modlarının bölgelere karşılık gelen davranıştır.

Standart görüntüleme modları, sınıfındaki WebPartManager genel alanlarla temsil edilir. Aşağıdaki tabloda, başvuruda bulundukları alanlar ve görüntüleme modları özetlenmektedir. Yukarıda belirtildiği gibi sayfanın geçerli görüntüleme moduna her zaman özelliğinde DisplayMode başvurulur ve sayfada bulunan bölgelerin türüne göre belirli bir sayfada mümkün olan görüntü modları kümesi özelliğinde SupportedDisplayModes yer alır.

Alan Görüntüleme modu ayrıntıları
BrowseDisplayMode Web sayfasının normal kullanıcı görünümü; varsayılan ve en yaygın görüntüleme modu.
DesignDisplayMode Kullanıcıların sayfa düzenini değiştirmek için denetimleri yeniden düzenleyebileceği veya silebileceği görünüm.
EditDisplayMode Düzenleme kullanıcı arabiriminin (UI) görünür hale geldiği görünüm; kullanıcılar, normal göz atma modunda görünen denetimlerin görünümünü, özelliklerini ve davranışını düzenleyebilir.
CatalogDisplayMode Katalog kullanıcı arabiriminin görünür hale geldiği görünüm; kullanıcılar, kullanılabilir denetimlerin kataloglarından bir sayfaya denetim ekleyebilir.
ConnectDisplayMode Bağlantı kullanıcı arabiriminin görünür hale geldiği görünüm; kullanıcılar denetimler arasındaki bağlantıları bağlayabilir, yönetebilir veya bağlantısını kesebilir.

Denetim ayrıca WebPartManager Web Bölümleri sayfalarının ve denetimlerinin yaşam döngüsünde kritik öneme sahip olan bir dizi olay içerir. Bu olaylar, Web Bölümleri denetimlerinin davranışı üzerinde tam programlı denetim sağlar. Çoğu yöntem doğrudan denetimlerle (veya denetim olarak WebPart davranabilmeleri için WebPart bölgelere yerleştirilen WebPartZoneBase diğer sunucu veya kullanıcı denetimleriyle) ilgili olabilir. Ancak, sayfanın durumuyla veya sayfadaki bağlantılarla ilgili birkaç olay. Aşağıdaki tabloda kullanılabilir olaylar listelenerek amaçları özetlemektedir.

Not

Aşağıdaki tabloda her durumda, "denetim" sözcüğü, bir bölgede bulunan ve çalışma zamanında bir WebPart nesneyle sarmalanan bir denetime veya herhangi bir GenericWebPart sunucu denetimine başvurur.

Olay Description
AuthorizeWebPart Bir denetimin yetkilendirildiğini doğrulamak için sayfaya eklenmeden hemen önce gerçekleşir.
ConnectionsActivated Sayfadaki tüm bağlantılar etkinleştirildikten sonra gerçekleşir.
ConnectionsActivating Sayfadaki tüm bağlantıları etkinleştirme işleminden hemen önce gerçekleşir.
DisplayModeChanged Sayfanın geçerli görüntüleme modu değiştirildikten sonra gerçekleşir.
DisplayModeChanging Sayfanın görüntüleme modunu değiştirme işleminden hemen önce gerçekleşir.
SelectedWebPartChanged Denetim seçimi iptal edildikten sonra gerçekleşir.
SelectedWebPartChanging Bir denetimin seçimini iptal etme işleminden hemen önce gerçekleşir.
WebPartAdded Denetim bir bölgeye eklendikten sonra gerçekleşir.
WebPartAdding Bir bölgeye denetim ekleme işleminden hemen önce gerçekleşir.
WebPartClosed Denetim kapatıldıktan (sayfadan kaldırıldıktan) sonra gerçekleşir.
WebPartClosing Bir denetimi kapatma işleminden hemen önce gerçekleşir.
WebPartDeleted Dinamik denetimin bir örneği (program aracılığıyla oluşturulan veya katalogdan eklenen) kalıcı olarak silindikten sonra gerçekleşir.
WebPartDeleting Dinamik denetimi silme işleminden hemen önce gerçekleşir.
WebPartMoved Bir denetim kendi bölgesi içinde veya başka bir bölgeye taşındıktan sonra gerçekleşir.
WebPartMoving Bir denetimi taşıma işleminden hemen önce gerçekleşir.
WebPartsConnected Bir bağlantıya katılım için seçilen iki denetim bağlantıyı kurduktan sonra gerçekleşir.
WebPartsConnecting İki denetimi bağlama işleminden hemen önce gerçekleşir.
WebPartsDisconnected İki bağlı denetimin bağlantısı kesildikten sonra gerçekleşir.
WebPartsDisconnecting İki denetimin bağlantısını kesme işleminden hemen önce gerçekleşir.

Denetimin WebPartManager Web Bölümleri sayfalarını yönetmek için birçok yöntemi vardır. Burada listelenmeyen büyük bir yöntem kümesi, adlarıOn EventName biçiminde olan yöntemlerdir. Bu yöntemler genellikle ilişkili olaylarını oluşturur ve olayı türünde WebPartEventHandlerbir işleyici ile sağlar. Bu yöntemlerin çoğu, sınıfından WebPartManager devralan geliştiriciler tarafından geçersiz kılınabilir. Ayrıca, sayfa geliştiricileri bu yöntemlerle ilişkili olaylar için özel işleyiciler sağlayabilir. Örneğin, olay söz konusu olduğunda WebPartAdded , sayfa geliştiricisi bir Web sayfasının işaretlemesindeki öğesine bir OnWebPartAdded öznitelik <asp:webpartmanager> ekleyebilir ve ardından olaya özel işleme sağlamak için özniteliğine özel bir yöntem adı atayabilir. özniteliği yöntemine karşılık gelir ve olay işlemenin OnWebPartAdded bu temel deseni çoğu Web Bölümü olayı ve ilişkili yöntemleri için çalışır.

Ayrıca, denetimin WebPartManager denetimleri yönetme WebPart görevine özgü yöntemleri vardır (ve denetim olarak WebPart kullanılan sunucu veya kullanıcı denetimleri). Bu yöntemler , , , , , CopyWebPart, CreateWebPart, DeleteWebPart, DisconnectWebPart, BeginWebPartEditing, , EndWebPartEditing, GetGenericWebPartIsAuthorizedImportWebPartExportWebPartve MoveWebPartyöntemlerini içerir.AddWebPartCloseWebPartAuthorizeWebPart

Başka bir yöntem kümesi de bağlantılar için özeldir. Buna , , , , , ConnectWebPartsDisconnectWebPartsCanConnectWebPartsGetConsumerConnectionPointsCreateAvailableTransformersEndWebPartConnectingDisconnectWebPartve GetProviderConnectionPointsgibi ActivateConnectionsyöntemler dahildir. BeginWebPartConnecting

Son olarak, bazı WebPartManager yöntemler kişiselleştirme işlevlerine odaklanır. Bunlar arasında , , LoadControlState, SaveCustomPersonalizationState, SetPersonalizationDirty, IPersonalizable.Loadve IPersonalizable.SaveSaveControlStatebulunurCreatePersonalization.

özelliği aracılığıyla Internals erişilebilen diğer WebPartManager yöntemler hakkında daha fazla bilgi için sınıfın belgelerine WebPartManagerInternals bakın.

Devralanlara Notlar

Denetim WebPartManager genişletilecek şekilde tasarlanmıştır. Web Bölümleri uygulamalarının çok merkezi olduğundan, Web Bölümleri denetim kümesinde belirli bir tür veya denetimi genişletmek istediğinizde, çoğu durumda sınıfını da genişletmeniz WebPartManager gerekir, çünkü özel türünüzün bir Web Bölümleri uygulaması bağlamında çalışması için gereken bazı özellik veya yönteme sahip olması olasıdır. Web Bölümleri başvuru belgeleri (bkz System.Web.UI.WebControls.WebParts. ), Bir Web Bölümü türünün nasıl genişletileceği tartışılırken, sınıfı genişletmek WebPartManager için yapılması gerekenlerden sık sık bahseder veya bir kod örneğinde nasıl genişletileceği gösterilir.

Oluşturucular

WebPartManager()

WebPartManager sınıfının yeni bir örneğini başlatır.

Alanlar

BrowseDisplayMode

Web Bölümleri denetimleri içeren sayfalar için varsayılan görüntüleme modunu temsil eder. Bu alan salt okunur durumdadır.

CatalogDisplayMode

Web sayfasına denetim kataloğundan sunucu denetimleri eklemek için kullanılan görüntüleme modunu temsil eder. Bu alan salt okunur durumdadır.

ConnectDisplayMode

Kullanıcıların denetimler arasındaki WebPart bağlantıları yönetmesi için özel bir kullanıcı arabirimini (UI) görüntülemek için kullanılan görüntüleme modunu temsil eder. Bu alan salt okunur durumdadır.

DesignDisplayMode

Web Bölümleri denetimleri içeren Web sayfalarının düzenini değiştirmek için kullanılan görüntüleme modunu temsil eder. Bu alan salt okunur durumdadır.

EditDisplayMode

Son kullanıcıların sunucu denetimlerini düzenleyebileceği ve değiştirebileceği görüntüleme modunu temsil eder. Bu alan salt okunur durumdadır.

Özellikler

Adapter

Denetim için tarayıcıya özgü bağdaştırıcıyı alır.

(Devralındığı yer: Control)
AppRelativeTemplateSourceDirectory

Bu denetimi içeren veya nesnesinin Page uygulama göreli sanal dizinini alır veya UserControl ayarlar.

(Devralındığı yer: Control)
AvailableTransformers

Sunucu denetimleri arasında Web Bölümleri bağlantıları oluştururken kullanılabilecek bir nesne koleksiyonunu WebPartTransformer alır.

BindingContainer

Bu denetimin veri bağlamasını içeren denetimi alır.

(Devralındığı yer: Control)
ChildControlsCreated

Sunucu denetiminin alt denetimlerinin oluşturulup oluşturulmadığını gösteren bir değer alır.

(Devralındığı yer: Control)
ClientID

ASP.NET tarafından oluşturulan HTML işaretlemesinin denetim kimliğini alır.

(Devralındığı yer: Control)
ClientIDMode

özelliğinin değerini oluşturmak için kullanılan algoritmayı ClientID alır veya ayarlar.

(Devralındığı yer: Control)
ClientIDSeparator

özelliğinde ClientID kullanılan ayırıcı karakteri temsil eden bir karakter değeri alır.

(Devralındığı yer: Control)
CloseProviderWarning

Kullanıcı bir bağlantıdaki diğer denetimlere sağlayıcı olarak davranan bir denetimi kapattığında görüntülenen bir uyarı alır veya ayarlar.

Connections

Bir Web sayfasındaki tüm geçerli bağlantıların koleksiyonuna başvuru alır.

Context

HttpContext Geçerli Web isteği için sunucu denetimiyle ilişkili nesneyi alır.

(Devralındığı yer: Control)
Controls

Bir Web sayfasındaki bölgelerde bulunan WebPartZoneBase ve denetim tarafından WebPartManager yönetilen tüm WebPart, sunucu veya kullanıcı denetimlerinin koleksiyonunu alır.

DataItemContainer

Adlandırma kapsayıcısı uygularsa IDataItemContaineradlandırma kapsayıcısına bir başvuru alır.

(Devralındığı yer: Control)
DataKeysContainer

Adlandırma kapsayıcısı uygularsa IDataKeysControladlandırma kapsayıcısına bir başvuru alır.

(Devralındığı yer: Control)
DeleteWarning

Bir denetimi sildiklerinde son kullanıcılara görüntülenen özel bir uyarı iletisi alır veya ayarlar.

DesignMode

Bir denetimin tasarım yüzeyinde kullanılıp kullanılmadığını belirten bir değer alır.

(Devralındığı yer: Control)
DisplayMode

Web Bölümleri denetimleri içeren bir Web sayfası için etkin görüntüleme modunu alır veya ayarlar.

DisplayModes

Bir denetimle ilişkili tüm görüntü modlarından oluşan salt okunur bir WebPartManager koleksiyon alır.

DynamicConnections

Bir Web sayfasında mevcut olan tüm dinamik bağlantıların koleksiyonunu alır.

EnableClientScript

Denetim içeren Web sayfasında istemci tarafı betik oluşturmanın etkinleştirilip etkinleştirilmediğini belirleyen bir WebPartManager değer alır veya ayarlar.

EnableTheming

Web sayfasında tema kullanımının etkinleştirildiğini belirten bir değer alır.

EnableViewState

Sunucu denetiminin görünüm durumunu ve içerdiği alt denetimlerin görünüm durumunu istekte bulunan istemciye kalıcı hale getirip getirmek olmadığını belirten bir değer alır veya ayarlar.

(Devralındığı yer: Control)
Events

Denetim için olay işleyicisi temsilcilerinin listesini alır. Bu özellik salt okunur durumdadır.

(Devralındığı yer: Control)
ExportSensitiveDataWarning

Kullanıcı denetimden hassas durum verilerini dışarı aktarmaya çalıştığında görüntülenen uyarı iletisinin WebPart metnini alır veya ayarlar.

HasChildViewState

Geçerli sunucu denetiminin alt denetimlerinin kaydedilmiş görünüm durumu ayarlarına sahip olup olmadığını gösteren bir değer alır.

(Devralındığı yer: Control)
ID

Sunucu denetimine atanan program tanımlayıcısını alır veya ayarlar.

(Devralındığı yer: Control)
IdSeparator

Denetim tanımlayıcılarını ayırmak için kullanılan karakteri alır.

(Devralındığı yer: Control)
Internals

Sınıfında uygulanan, ancak çoğunlukla denetim geliştiricileri için yararlı olan bir dizi yöntemi birleştirmek ve ayırmak için kullanılan sınıfına WebPartManager bir başvuru WebPartManagerInternals alır.

IsChildControlStateCleared

Bu denetim içindeki denetimlerin denetim durumuna sahip olup olmadığını belirten bir değer alır.

(Devralındığı yer: Control)
IsCustomPersonalizationStateDirty

Denetim tarafından WebPartManager denetlenen sayfa düzeyi kişiselleştirme ayrıntılarını etkileyen kişiselleştirme değişiklikleri yapılıp yapılmadığını gösteren bir değer alır.

IsTrackingViewState

Sunucu denetiminin değişiklikleri görünüm durumuna kaydedip kaydetmediğini gösteren bir değer alır.

(Devralındığı yer: Control)
IsViewStateEnabled

Bu denetim için görünüm durumunun etkinleştirilip etkinleştirilmediğini belirten bir değer alır.

(Devralındığı yer: Control)
LoadViewStateByID

Denetimin dizin yerine görünüm durumunu ID yüklemeye katılıp katılmadığını belirten bir değer alır.

(Devralındığı yer: Control)
MediumPermissionSet

Yalnızca Execution izin ve Medium izinlere izin veren bir PermissionSet nesnesi alır.

MinimalPermissionSet

Yalnızca Execution izin ve Minimal izinlere izin veren bir PermissionSet nesnesi alır.

NamingContainer

Aynı özellik değerine sahip sunucu denetimleri arasında ayrım yapmak için benzersiz bir ad alanı oluşturan sunucu denetiminin adlandırma kapsayıcısına ID başvuru alır.

(Devralındığı yer: Control)
Page

Sunucu denetimini içeren örneğe başvuru Page alır.

(Devralındığı yer: Control)
Parent

Sayfa denetimi hiyerarşisindeki sunucu denetiminin üst denetimine başvuru alır.

(Devralındığı yer: Control)
Personalization

Web sayfası için kişiselleştirme verileri içeren bir nesneye başvuru alır.

RenderingCompatibility

HTML'nin uyumlu olacağı ASP.NET sürümünü belirten bir değer alır.

(Devralındığı yer: Control)
SelectedWebPart

Düzenlemek veya başka bir WebPart denetimle bağlantı oluşturmak için seçili olan bir veya başka bir sunucu denetimine başvuru alır.

Site

Tasarım yüzeyinde işlendiğinde geçerli denetimi barındıran kapsayıcı hakkında bilgi alır.

(Devralındığı yer: Control)
SkinID

Denetime hiçbir dış görünüm uygulanabilmesi için WebPartManager boş bir dize ("") alır veya ayarlar.

StaticConnections

Bir Web sayfasındaki statik bağlantılar olarak tanımlanan tüm WebPartConnection nesnelerin koleksiyonuna başvuru alır.

SupportedDisplayModes

Belirli bir Web sayfasında kullanılabilen tüm görüntüleme modlarından oluşan salt okunur bir koleksiyon alır.

TemplateControl

Bu denetimi içeren şablona başvuru alır veya ayarlar.

(Devralındığı yer: Control)
TemplateSourceDirectory

Geçerli sunucu denetimini içeren veya UserControl sanal dizinini Page alır.

(Devralındığı yer: Control)
UniqueID

Sunucu denetimi için benzersiz, hiyerarşik olarak nitelenmiş tanımlayıcıyı alır.

(Devralındığı yer: Control)
ValidateRequestMode

Denetimin tarayıcıdan istemci girişini tehlikeli olabilecek değerler için denetlediğini belirten bir değer alır veya ayarlar.

(Devralındığı yer: Control)
ViewState

Aynı sayfa için birden çok istekte bir sunucu denetiminin görünüm durumunu kaydetmenize ve geri yüklemenize olanak tanıyan durum bilgileri sözlüğü alır.

(Devralındığı yer: Control)
ViewStateIgnoresCase

Nesnenin StateBag büyük/küçük harfe duyarlı olup olmadığını gösteren bir değer alır.

(Devralındığı yer: Control)
ViewStateMode

Bu denetimin görünüm durumu modunu alır veya ayarlar.

(Devralındığı yer: Control)
Visible

Alt denetimlerin görünür olmasını sağlayan bir değer alır.

WebParts

Web sayfasındaki denetim tarafından WebPartManager izlenen tüm WebPart denetimlere başvuru alır.

Zones

Web sayfasındaki tüm bölgelerin koleksiyonuna WebPartZoneBase başvuru alır.

Yöntemler

ActivateConnections()

Şu anda etkin olmayan bir Web sayfasındaki tüm bağlantıları etkin hale getirir.

AddedControl(Control, Int32)

Nesne koleksiyonuna Controls bir alt denetim eklendikten sonra çağrılır Control .

(Devralındığı yer: Control)
AddParsedSubObject(Object)

Xml veya HTML gibi bir öğenin ayrıştırıldığını sunucu denetimine bildirir ve öğeyi sunucu denetiminin ControlCollection nesnesine ekler.

(Devralındığı yer: Control)
AddWebPart(WebPart, WebPartZoneBase, Int32)

Web sayfasına denetim eklemek WebPart için standart programlama yöntemini sağlar.

ApplyStyleSheetSkin(Page)

Sayfa stili sayfasında tanımlanan stil özelliklerini denetime uygular.

(Devralındığı yer: Control)
BeginRenderTracing(TextWriter, Object)

İşleme verilerinin tasarım zamanı izlemeye başlar.

(Devralındığı yer: Control)
BeginWebPartConnecting(WebPart)

İki WebPart denetimi bağlama işlemini başlatır.

BeginWebPartEditing(WebPart)

Denetimi düzenleme WebPart işlemini başlatır.

BuildProfileTree(String, Boolean)

Sunucu denetimi hakkında bilgi toplar ve sayfa için izleme etkinleştirildiğinde görüntülenecek özelliğe teslim eder Trace .

(Devralındığı yer: Control)
CanConnectWebParts(WebPart, ProviderConnectionPoint, WebPart, ConsumerConnectionPoint)

WebPart Tüketici ve sağlayıcı denetimleri uyumlu arabirimlere sahip olduğunda ve bir WebPartTransformer nesne gerekli olmadığında bağlanıp bağlanamayacağını belirlemek için bir bağlantıya katılacak denetimleri denetler.

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

WebPart Bağlanıp bağlanamayacağını belirlemek için bir bağlantıya katılacak denetimleri denetler ve uyumsuz bir tüketici ile sağlayıcı arasında bağlantı oluşturmak için bir WebPartTransformer nesnesi kullanır.

CheckRenderClientScript()

İstemci betiğinin işlenip işlenmeyeceğini belirlemek için istekte bulunan tarayıcının özelliklerini ve özelliğinin EnableClientScript değerini denetler.

ClearCachedClientID()

Önbelleğe alınan ClientID değeri olarak nullayarlar.

(Devralındığı yer: Control)
ClearChildControlState()

Sunucu denetiminin alt denetimleri için denetim durumu bilgilerini siler.

(Devralındığı yer: Control)
ClearChildState()

Tüm sunucu denetiminin alt denetimleri için görünüm durumu ve denetim durumu bilgilerini siler.

(Devralındığı yer: Control)
ClearChildViewState()

Tüm sunucu denetiminin alt denetimleri için görünüm durumu bilgilerini siler.

(Devralındığı yer: Control)
ClearEffectiveClientIDMode()

ClientIDMode Geçerli denetim örneğinin ve alt denetimlerin özelliğini olarak Inheritayarlar.

(Devralındığı yer: Control)
CloseWebPart(WebPart)

Denetimi WebPart , Web sayfasında işlenmez, ancak yeniden açılabilir şekilde kapatır.

ConnectWebParts(WebPart, ProviderConnectionPoint, WebPart, ConsumerConnectionPoint)

Yalnızca denetimlere ve belirtilen ConnectionPoint nesnelerine yapılan başvuruları kullanarak iki WebPart veya GenericWebPart denetim arasında bir bağlantı oluşturur.

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

Denetimlere, belirtilen ConnectionPoint nesnelerine ve bir nesneye yapılan başvuruları kullanarak iki WebPart veya GenericWebPart denetim arasında bir WebPartTransformer bağlantı oluşturur.

CopyWebPart(WebPart)

Web Bölümleri denetim kümesi tarafından, denetimi web sayfasına eklemek amacıyla bir WebPart veya sunucu denetiminin kopyasını oluşturmak için kullanılır.

CreateAvailableTransformers()

Bir Web sitesinin yapılandırma dosyasında belirtilen bir dönüştürücü kümesi oluşturur ve bunları özelliği tarafından başvurulan transformatör koleksiyonuna AvailableTransformers ekler.

CreateChildControls()

ASP.NET sayfa çerçevesi tarafından, geri gönderme veya işleme hazırlığında içerdikleri alt denetimleri oluşturmak üzere birleşim tabanlı uygulama kullanan sunucu denetimlerini bilgilendirmek için çağrılır.

(Devralındığı yer: Control)
CreateControlCollection()

Web sayfasındaki denetim tarafından yönetilen tüm denetimlerin WebPartManager koleksiyonunu döndürür. Bu sınıf devralınamaz.

CreateDisplayModes()

Web Bölümleri uygulaması için tüm olası görüntü modlarını oluşturur.

CreateDynamicConnectionID()

Dinamik bağlantı için kimlik görevi görecek benzersiz bir değer alır.

CreateDynamicWebPartID(Type)

Dinamik WebPart denetim için benzersiz bir kimlik oluşturur.

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

Herhangi bir nedenle dinamik WebPart denetim yükleme veya oluşturma girişimi başarısız olduğunda, sayfaya eklenen ve son kullanıcılar için görüntülenen özel bir denetim oluşturur.

CreatePersonalization()

Kullanıcının geçerli Web sayfası için kişiselleştirme verilerini içeren bir kişiselleştirme nesnesi döndürür.

CreateWebPart(Control)

Denetimin Web Bölümleri işlevselliğine sahip olabilmesi için, bir nesneyle denetim olmayan WebPart bir GenericWebPart sunucu denetimini sarmalar.

DataBind()

Bir veri kaynağını çağrılan sunucu denetimine ve tüm alt denetimlerine bağlar.

(Devralındığı yer: Control)
DataBind(Boolean)

Bir veri kaynağını çağrılan sunucu denetimine ve tüm alt denetimlerine olayı tetikle DataBinding seçeneğiyle bağlar.

(Devralındığı yer: Control)
DataBindChildren()

Bir veri kaynağını sunucu denetiminin alt denetimlerine bağlar.

(Devralındığı yer: Control)
DeleteWebPart(WebPart)

Denetimin dinamik bir örneğini Web sayfasından WebPart kalıcı olarak kaldırır.

DisconnectWebPart(WebPart)

Kapatılmakta olan veya katıldığı tüm bağlantılardan silinen veya WebPart sunucu denetimini kaldırır.

DisconnectWebParts(WebPartConnection)

Web sayfasında bağlı olan sunucu denetimlerinin bağlantısını kesme işlemini yürütür.

Dispose()

Sunucu denetiminin bellekten serbest bırakılmadan önce son temizleme işlemini gerçekleştirmesini sağlar.

(Devralındığı yer: Control)
EndRenderTracing(TextWriter, Object)

İşleme verilerinin tasarım zamanı izlemesini sonlandırır.

(Devralındığı yer: Control)
EndWebPartConnecting()

Denetimi başka bir WebPart denetime bağlama işlemini tamamlar.

EndWebPartEditing()

Denetimi düzenleme WebPart işlemini tamamlar.

EnsureChildControls()

Sunucu denetiminin alt denetimler içerip içermediğini belirler. Aksi takdirde alt denetimler oluşturur.

(Devralındığı yer: Control)
EnsureID()

Atanmış tanımlayıcısı olmayan denetimler için bir tanımlayıcı oluşturur.

(Devralındığı yer: Control)
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
ExportWebPart(WebPart, XmlWriter)

Sunucu denetimi için durum ve özellik verilerini içeren bir XML açıklama dosyası oluşturur.

FindControl(String)

Belirtilen id parametreyle geçerli adlandırma kapsayıcısında bir sunucu denetimi arar.

(Devralındığı yer: Control)
FindControl(String, Int32)

Geçerli adlandırma kapsayıcısında belirtilen ve parametresinde belirtilen id bir tamsayı ile bir sunucu denetimi arar ve bu da pathOffset aramaya yardımcı olur. Yöntemin bu sürümünü FindControl geçersiz kılmamalısınız.

(Devralındığı yer: Control)
Focus()

Kullanıcı arabirimi (UI) olmadığından odağın denetimde ayarlanmasını WebPartManager önlemek için geçersiz kılındı.

GetConsumerConnectionPoints(WebPart)

Web Bölümleri bağlantısı içinde ConsumerConnectionPoint tüketici olarak davranan bir sunucu denetiminden bağlantı noktası olarak davranabilen nesne koleksiyonunu alır.

GetCurrentWebPartManager(Page)

Sayfadaki denetimin geçerli örneğine WebPartManager başvuru alır.

GetDesignModeState()

Denetim için tasarım zamanı verilerini alır.

(Devralındığı yer: Control)
GetDisplayTitle(WebPart)

Bir denetimin özelliğinin DisplayTitle değerini içeren bir WebPart dize alır.

GetExportUrl(WebPart)

Kullanıcı denetimi dışarı WebPart aktarmayı denediğinde isteğin parçası olan göreli sanal yolu ve sorgu dizesini alır.

GetGenericWebPart(Control)

Bir sunucu denetimi içeren denetimin GenericWebPart örneğine başvuru alır.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetProviderConnectionPoints(WebPart)

Web Bölümleri bağlantısı içinde ProviderConnectionPoint sağlayıcı olarak davranan bir sunucu denetiminden bağlantı noktası olarak davranabilen nesne koleksiyonunu alır.

GetRouteUrl(Object)

Bir yol parametreleri kümesine karşılık gelen URL'yi alır.

(Devralındığı yer: Control)
GetRouteUrl(RouteValueDictionary)

Bir yol parametreleri kümesine karşılık gelen URL'yi alır.

(Devralındığı yer: Control)
GetRouteUrl(String, Object)

Bir yol parametreleri kümesine ve yol adına karşılık gelen URL'yi alır.

(Devralındığı yer: Control)
GetRouteUrl(String, RouteValueDictionary)

Bir yol parametreleri kümesine ve yol adına karşılık gelen URL'yi alır.

(Devralındığı yer: Control)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
GetUniqueIDRelativeTo(Control)

Belirtilen denetimin özelliğinin UniqueID ön ekli bölümünü döndürür.

(Devralındığı yer: Control)
HasControls()

Sunucu denetiminin alt denetimler içerip içermediğini belirler.

(Devralındığı yer: Control)
HasEvents()

Olayların denetim için mi yoksa alt denetimler için mi kaydedildiğini gösteren bir değer döndürür.

(Devralındığı yer: Control)
ImportWebPart(XmlReader, String)

Bir denetimin durum ve özellik verilerini içeren bir WebPart XML açıklama dosyasını içeri aktarır ve verileri denetime uygular.

IsAuthorized(Type, String, String, Boolean)

Denetimin sayfaya ekleme yetkisi olup olmadığını belirlemeye yönelik son adımları yürütür.

IsAuthorized(WebPart)

Denetimin sayfaya eklenme yetkisi olup olmadığını belirlemeye yönelik ilk adımları yürütür.

IsLiteralContent()

Sunucu denetiminin yalnızca değişmez değer içeriğini barındırdığını belirler.

(Devralındığı yer: Control)
LoadControlState(Object)

Önceki bir sayfa isteğinden kaydedilen denetim durumu verilerini yükler ve sonraki bir istekte geri yüklenmesi gerekir.

LoadCustomPersonalizationState(PersonalizationDictionary)

Daha sonra başlatma işlemi sırasında kullanılacak kişiselleştirme nesneleri tarafından denetime WebPartManager geçirilen özel kişiselleştirme verilerini depolar.

LoadViewState(Object)

yöntemi tarafından SaveViewState() kaydedilen önceki bir sayfa isteğinden görünüm durumu bilgilerini geri yükler.

(Devralındığı yer: Control)
MapPathSecure(String)

Bir sanal yolun mutlak veya göreli olarak eşlene olduğu fiziksel yolu alır.

(Devralındığı yer: Control)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
MoveWebPart(WebPart, WebPartZoneBase, Int32)

Bir veya sunucu denetimini bir WebPart bölgeden diğerine WebPartZoneBase veya aynı bölge içinde yeni bir konuma taşır.

OnAuthorizeWebPart(WebPartAuthorizationEventArgs)

AuthorizeWebPart Olayı oluşturur ve varsa olay için bir işleyici çağırır.

OnBubbleEvent(Object, EventArgs)

Sunucu denetimi olayının sayfanın UI sunucu denetim hiyerarşisine geçirilip geçirilmeyeceğini belirler.

(Devralındığı yer: Control)
OnConnectionsActivated(EventArgs)

ConnectionsActivated Bir sayfanın ve denetimlerinin yüklendiğini ve sayfadaki bağlantıların veri paylaşımına başlamak için etkinleştirildiğini göstermek için olayı tetikler.

OnConnectionsActivating(EventArgs)

ConnectionsActivating Bir sayfanın ve denetimlerinin yüklendiğini ve bağlantıları etkinleştirme işleminin başlayabileceğini göstermek için olayı tetikler.

OnDataBinding(EventArgs)

Olayı tetikler DataBinding .

(Devralındığı yer: Control)
OnDisplayModeChanged(WebPartDisplayModeEventArgs)

Denetimin DisplayModeChanged Web sayfasında bir görüntüleme modundan diğerine geçiş işlemini tamamladığını WebPartManager göstermek için olayı tetikler.

OnDisplayModeChanging(WebPartDisplayModeCancelEventArgs)

Denetimin DisplayModeChanging Web sayfasında bir görüntüleme modundan WebPartManager diğerine geçiş sürecinde olduğunu göstermek için olayı tetikler.

OnInit(EventArgs)

Denetim yaşam döngüsündeki WebPartManager ilk olay olan olayı tetiklerInit.

OnLoad(EventArgs)

Olayı tetikler Load .

(Devralındığı yer: Control)
OnPreRender(EventArgs)

PreRender Web sayfasında bir WebPartManager denetim işlenmeden hemen önce gerçekleşen olayı tetikler.

OnSelectedWebPartChanged(WebPartEventArgs)

SelectedWebPartChanged Bir denetim yeni seçildikten veya seçimi temizlendikten sonra WebPart gerçekleşen olayı tetikler.

OnSelectedWebPartChanging(WebPartCancelEventArgs)

SelectedWebPartChanging Şu anda seçili olan WebPart denetimi değiştirme işlemi sırasında gerçekleşen olayı tetikler.

OnUnload(EventArgs)

Temel Unload olayı yükseltir ve örneği bir Web sayfasından WebPartManager kaldırır.

OnWebPartAdded(WebPartEventArgs)

Bir denetim bir sayfaya WebPartAdded eklendikten sonra WebPart gerçekleşen olayı tetikler.

OnWebPartAdding(WebPartAddingEventArgs)

Bir bölgeye denetim (veya sunucu veya kullanıcı denetimi) WebPartZoneBase ekleme WebPart işlemi sırasında gerçekleşen olayı tetiklerWebPartAdding.

OnWebPartClosed(WebPartEventArgs)

Bir denetimin WebPartClosed sayfadan kaldırıldığının sinyalini vermek için olayı tetikler.

OnWebPartClosing(WebPartCancelEventArgs)

Bir veya sunucu denetiminin WebPartClosing sayfadan WebPart kaldırılması işlemi sırasında gerçekleşen olayı tetikler.

OnWebPartDeleted(WebPartEventArgs)

Denetim bir sayfadan WebPartDeleted kalıcı olarak silindikten sonra WebPart gerçekleşen olayı tetikler.

OnWebPartDeleting(WebPartCancelEventArgs)

Dinamik WebPart denetimin WebPartDeleting (veya bir bölgede bulunan WebPartZoneBase sunucu veya kullanıcı denetiminin) silinme sürecinde olduğunu gösteren olayı tetikler.

OnWebPartMoved(WebPartEventArgs)

WebPartMoved Bir denetim sayfada farklı bir WebPart konuma taşındıktan sonra gerçekleşen olayı tetikler.

OnWebPartMoving(WebPartMovingEventArgs)

WebPartMoving Bir bölgedeki veya sunucusu veya kullanıcı denetiminin WebPartZoneBase taşınma sürecinde olduğunu WebPart gösteren olayı tetikler.

OnWebPartsConnected(WebPartConnectionsEventArgs)

Denetimler WebPartsConnected arasında WebPart bir bağlantı kurulduktan sonra gerçekleşen olayı tetikler.

OnWebPartsConnecting(WebPartConnectionsCancelEventArgs)

WebPartsConnecting bir bölgede bulunan WebPartZoneBase iki WebPart veya sunucu veya kullanıcı denetimleri arasında bağlantı kurma işlemi sırasında gerçekleşen olayı tetikler.

OnWebPartsDisconnected(WebPartConnectionsEventArgs)

Denetimler WebPartsDisconnected arasındaki WebPart bağlantı sona erdikten sonra gerçekleşen olayı tetikler.

OnWebPartsDisconnecting(WebPartConnectionsCancelEventArgs)

WebPartsDisconnecting Bir bölgedeki iki WebPart veya sunucu veya kullanıcı denetiminin WebPartZoneBase bağlantıyı sonlandırma sürecinde olduğunu gösteren olayı tetikler.

OpenFile(String)

Stream Bir dosyayı okumak için kullanılan alır.

(Devralındığı yer: Control)
RaiseBubbleEvent(Object, EventArgs)

Olayın tüm kaynaklarını ve bilgilerini denetimin üst öğesine atar.

(Devralındığı yer: Control)
RegisterClientScript()

Denetimin WebPartManager web sayfasındaki denetimleri sürükleme WebPart gibi çeşitli kişiselleştirme özellikleri için kullanılan istemci tarafı betiğini yaymasına olanak tanır.

RemovedControl(Control)

Alt denetim nesne koleksiyonundan Controls kaldırıldıktan sonra çağrılır Control .

(Devralındığı yer: Control)
Render(HtmlTextWriter)

Denetimin WebPartManager herhangi bir içeriği işlemesini önlemek için geçersiz kılınmış.

RenderChildren(HtmlTextWriter)

Sunucu denetiminin alt öğelerinin içeriğini sağlanan bir HtmlTextWriter nesneye aktarır ve istemcide işlenecek içeriği yazar.

(Devralındığı yer: Control)
RenderControl(HtmlTextWriter)

Sunucu denetimi içeriğini sağlanan HtmlTextWriter bir nesneye aktarır ve izleme etkinse denetimle ilgili izleme bilgilerini depolar.

(Devralındığı yer: Control)
RenderControl(HtmlTextWriter, ControlAdapter)

Sağlanan bir nesneyi kullanarak sağlanan HtmlTextWriter bir nesneye sunucu denetimi içeriği çıkışı sağlar ControlAdapter .

(Devralındığı yer: Control)
ResolveAdapter()

Belirtilen denetimin işlenmesinden sorumlu denetim bağdaştırıcısını alır.

(Devralındığı yer: Control)
ResolveClientUrl(String)

Tarayıcı tarafından kullanılabilecek bir URL alır.

(Devralındığı yer: Control)
ResolveUrl(String)

URL'yi istekte bulunan istemcide kullanılabilen bir URL'ye dönüştürür.

(Devralındığı yer: Control)
SaveControlState()

Verilerin denetimi içeren Web sayfasına gelecek istekte geri yüklenebilmesi için WebPartManager denetim için durum verilerini kaydeder.

SaveCustomPersonalizationState(PersonalizationDictionary)

Bu verilerin sayfa her yeniden yüklendiğinde yeniden yüklenebilmesi WebPartManager için denetim tarafından tutulan özel kişiselleştirme durumu verilerini kaydeder.

SaveViewState()

Sayfanın sunucuya geri gönderildiği zamandan bu yana gerçekleşen tüm sunucu denetimi görünüm durumu değişikliklerini kaydeder.

(Devralındığı yer: Control)
SetDesignModeState(IDictionary)

Denetim için tasarım zamanı verilerini ayarlar.

(Devralındığı yer: Control)
SetPersonalizationDirty()

Denetim için özel kişiselleştirme verilerinin WebPartManager değiştiğini belirten bir bayrak ayarlar.

SetRenderMethodDelegate(RenderMethod)

Sunucu denetimini ve içeriğini üst denetimine işlemek için bir olay işleyicisi temsilcisi atar.

(Devralındığı yer: Control)
SetSelectedWebPart(WebPart)

SelectedWebPart Özellik değerini seçili durumdaki WebPart veya sunucu denetimine eşit olarak ayarlar.

SetTraceData(Object, Object)

İzleme veri anahtarını ve izleme verisi değerini kullanarak işleme verilerinin tasarım zamanı izlemesi için izleme verilerini ayarlar.

(Devralındığı yer: Control)
SetTraceData(Object, Object, Object)

İzlenen nesneyi, izleme veri anahtarını ve izleme verisi değerini kullanarak işleme verilerinin tasarım zamanı izlemesi için izleme verilerini ayarlar.

(Devralındığı yer: Control)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
TrackViewState()

Denetime kişiselleştirme durumu verilerini uygular ve denetimin WebPartManager görünüm durumu verilerinde yapılan değişiklikleri izlemeyi etkinleştirmek için temel yöntemi çağırır.

Ekinlikler

AuthorizeWebPart

Bir veya sunucu denetiminin sayfaya eklenip WebPart eklenemeyeceğini IsAuthorized belirlemek için yöntemi çağrıldığında gerçekleşir.

ConnectionsActivated

Sayfadaki tüm geçerli Web Bölümleri bağlantıları yalnızca bağlı değil, aynı zamanda her bağlantıda yer alan tüketici ve sağlayıcı denetimleri arasında etkin bir şekilde veri paylaşmaya başladıktan sonra gerçekleşir.

ConnectionsActivating

Bir Web sayfasındaki tüm yerleşik Web Bölümleri bağlantılarını etkinleştirme işlemi sırasında gerçekleşir.

DataBinding

Sunucu denetimi bir veri kaynağına bağlandığında gerçekleşir.

(Devralındığı yer: Control)
DisplayModeChanged

Web Bölümleri sayfasındaki geçerli görüntüleme modu değiştikten sonra gerçekleşir.

DisplayModeChanging

Bir kullanıcı Web sayfasındaki bir fiil tıklatıldıktan sonra gerçekleşir ve bu işlem farklı bir görüntüleme moduna geçme işlemini başlatır.

Disposed

ASP.NET sayfası istendiğinde sunucu denetimi yaşam döngüsünün son aşaması olan bellekten bir sunucu denetimi serbest bırakıldığında gerçekleşir.

(Devralındığı yer: Control)
Init

Sunucu denetimi başlatıldığında gerçekleşir ve bu, yaşam döngüsünün ilk adımıdır.

(Devralındığı yer: Control)
Load

Sunucu denetimi nesneye Page yüklendiğinde gerçekleşir.

(Devralındığı yer: Control)
PreRender

Nesne yüklendikten sonra Control ancak işlemeden önce gerçekleşir.

(Devralındığı yer: Control)
SelectedWebPartChanged

Bir WebPart denetimin seçimi değiştirildikten ve Web sayfasındaki başka bir denetime taşındıktan sonra gerçekleşir.

SelectedWebPartChanging

Bir Web sayfasında hangi WebPart veya sunucu denetiminin seçili olduğunu değiştirme işlemi sırasında gerçekleşir.

Unload

Sunucu denetimi bellekten kaldırıldığında gerçekleşir.

(Devralındığı yer: Control)
WebPartAdded

Bir bölgeye dinamik WebPart veya başka bir sunucu denetimi eklendikten WebPartZoneBase sonra, denetimin başarıyla eklendiğini belirtmek için gerçekleşir.

WebPartAdding

Bir bölgeye dinamik WebPart veya başka bir sunucu denetimi WebPartZoneBase ekleme işlemi sırasında gerçekleşir.

WebPartClosed

Bir WebPart denetim (veya sunucu veya kullanıcı denetimi) sayfadan kaldırıldığında gerçekleşir.

WebPartClosing

Bir denetimi (veya sunucu veya kullanıcı denetimini) sayfadan kaldırma WebPart işlemi sırasında gerçekleşir.

WebPartDeleted

Bir veya başka bir WebPart sunucu denetimi bir bölgeden WebPartZoneBase silindikten sonra gerçekleşir.

WebPartDeleting

Bir dinamik WebPart veya başka bir sunucu denetiminin WebPartZoneBase bir örneğini bir bölgeden kalıcı olarak silme işlemi sırasında gerçekleşir.

WebPartMoved

Bir WebPart veya sunucu denetimi Web sayfasında farklı bir konuma taşındıktan sonra gerçekleşir.

WebPartMoving

Bir bölgede bulunan WebPartZoneBase veya başka bir WebPart sunucu denetimini taşıma işlemi sırasında gerçekleşir.

WebPartsConnected

Denetimler (veya sunucu veya kullanıcı denetimleri) arasında WebPart belirli bir bağlantı kurulduktan sonra gerçekleşir.

WebPartsConnecting

Denetimler (veya bir WebPartZoneBase bölgeye yerleştirilen sunucu veya kullanıcı denetimleri) arasında WebPart bağlantı oluşturma işlemi sırasında gerçekleşir.

WebPartsDisconnected

İki WebPart veya sunucu denetimleri arasındaki bağlantı sonlandırıldıktan sonra gerçekleşir.

WebPartsDisconnecting

Daha önce bağlı WebPart olan veya sunucu denetimleri arasındaki bağlantıyı sonlandırma işlemi sırasında gerçekleşir.

Belirtik Arabirim Kullanımları

IControlBuilderAccessor.ControlBuilder

Bu üyenin açıklaması için bkz ControlBuilder. .

(Devralındığı yer: Control)
IControlDesignerAccessor.GetDesignModeState()

Bu üyenin açıklaması için bkz GetDesignModeState(). .

(Devralındığı yer: Control)
IControlDesignerAccessor.SetDesignModeState(IDictionary)

Bu üyenin açıklaması için bkz SetDesignModeState(IDictionary). .

(Devralındığı yer: Control)
IControlDesignerAccessor.SetOwnerControl(Control)

Bu üyenin açıklaması için bkz SetOwnerControl(Control). .

(Devralındığı yer: Control)
IControlDesignerAccessor.UserData

Bu üyenin açıklaması için bkz UserData. .

(Devralındığı yer: Control)
IDataBindingsAccessor.DataBindings

Bu üyenin açıklaması için bkz DataBindings. .

(Devralındığı yer: Control)
IDataBindingsAccessor.HasDataBindings

Bu üyenin açıklaması için bkz HasDataBindings. .

(Devralındığı yer: Control)
IExpressionsAccessor.Expressions

Bu üyenin açıklaması için bkz Expressions. .

(Devralındığı yer: Control)
IExpressionsAccessor.HasExpressions

Bu üyenin açıklaması için bkz HasExpressions. .

(Devralındığı yer: Control)
IParserAccessor.AddParsedSubObject(Object)

Bu üyenin açıklaması için bkz AddParsedSubObject(Object). .

(Devralındığı yer: Control)
IPersonalizable.IsDirty

Denetim tarafından yönetilen özel kişiselleştirme durumu verilerinin WebPartManager bir Web sayfasında değişip değişmediğini gösteren bir değer alır.

IPersonalizable.Load(PersonalizationDictionary)

Denetime yüklenmesi WebPartManager gereken daha önce kaydedilmiş özel kişiselleştirme durumu verilerini döndürür.

IPersonalizable.Save(PersonalizationDictionary)

Denetim tarafından WebPartManager yönetilen özel kişiselleştirme durumu verilerini kaydeder.

Uzantı Metotları

FindDataSourceControl(Control)

Belirtilen denetim için veri denetimiyle ilişkili veri kaynağını döndürür.

FindFieldTemplate(Control, String)

Belirtilen denetimin adlandırma kapsayıcısında belirtilen sütun için alan şablonunu döndürür.

FindMetaTable(Control)

İçeren veri denetimi için metatablo nesnesini döndürür.

GetDefaultValues(INamingContainer)

Belirtilen veri denetimi için varsayılan değerlerin koleksiyonunu alır.

GetMetaTable(INamingContainer)

Belirtilen veri denetimi için tablo meta verilerini alır.

SetMetaTable(INamingContainer, MetaTable)

Belirtilen veri denetimi için tablo meta verilerini ayarlar.

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

Belirtilen veri denetimi için tablo meta verilerini ve varsayılan değer eşlemesini ayarlar.

SetMetaTable(INamingContainer, MetaTable, Object)

Belirtilen veri denetimi için tablo meta verilerini ve varsayılan değer eşlemesini ayarlar.

TryGetMetaTable(INamingContainer, MetaTable)

Tablo meta verilerinin kullanılabilir olup olmadığını belirler.

EnableDynamicData(INamingContainer, Type)

Belirtilen veri denetimi için Dinamik Veri davranışını etkinleştirir.

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

Belirtilen veri denetimi için Dinamik Veri davranışını etkinleştirir.

EnableDynamicData(INamingContainer, Type, Object)

Belirtilen veri denetimi için Dinamik Veri davranışını etkinleştirir.

Şunlara uygulanır

Ayrıca bkz.