WebPartZoneBase Klas

Definitie

Fungeert als de basisklasse voor alle zonebesturingselementen die fungeren als containers voor WebPart (of andere server- of gebruikers) besturingselementen.

public ref class WebPartZoneBase abstract : System::Web::UI::WebControls::WebParts::WebZone, System::Web::UI::IPostBackEventHandler
public abstract class WebPartZoneBase : System.Web.UI.WebControls.WebParts.WebZone, System.Web.UI.IPostBackEventHandler
type WebPartZoneBase = class
    inherit WebZone
    interface IPostBackEventHandler
Public MustInherit Class WebPartZoneBase
Inherits WebZone
Implements IPostBackEventHandler
Overname
Afgeleid
Implementeringen

Voorbeelden

In het volgende codevoorbeeld ziet u hoe de WebPartZoneBase klasse wordt gebruikt. De code laat zien hoe een afgeleide klasse, WebPartZonedeclaratief wordt gebruikt op een pagina met webonderdelen om besturingselementen te bevatten WebPart . Het codevoorbeeld bevat vier secties: in de eerste drie secties worden de codebestanden beschreven en in de vierde sectie wordt uitgelegd hoe u de code uitvoert.

Het eerste deel van het codevoorbeeld is een gebruikersbeheer waarmee gebruikers de pagina kunnen omzetten in verschillende weergavemodi. Zie Overzicht: Weergavemodi wijzigen op een pagina met webonderdelen en een beschrijving van de code in dit besturingselement voor meer informatie over weergavemodi voor webonderdelen.

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

Het tweede deel van het codevoorbeeld is een bestand naast code dat de code bevat voor het afhandelen van gebeurtenissen voor de hoofdwebpagina. De code in dit bestand laat zien hoe u programmatisch kunt werken met enkele van de belangrijkste WebPartZoneBase leden.

using System;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;

public partial class WebPartZoneBase_overview : System.Web.UI.Page
{
  protected void Page_Load(Object sender, EventArgs e)
  {
    Label1.Text = DateTime.Now.ToLongDateString();
    Label2.Text = String.Empty;
  }

  protected void Button1_Click(object sender, EventArgs e)
  {
    if (WebPartZone2.VerbButtonType == ButtonType.Button)
      WebPartZone2.VerbButtonType = ButtonType.Link;
    else
      WebPartZone2.VerbButtonType = ButtonType.Button;
  }

  protected void Button2_Click(object sender, EventArgs e)
  {
    if (WebPartZone1.LayoutOrientation == Orientation.Vertical)
      WebPartZone1.LayoutOrientation = Orientation.Horizontal;
    else
      WebPartZone1.LayoutOrientation = Orientation.Vertical;
    Page_Load(sender, e);
  }

  protected void Button3_Click(object sender, EventArgs e)
  {
    StringBuilder builder = new StringBuilder();
    builder.AppendLine(@"<strong>WebPartZone1 WebPart IDs</strong><br />");
    foreach (WebPart part in WebPartZone1.WebParts)
    {
      builder.AppendLine("ID: " + part.ID 
                          + "; Type:  " + part.GetType() 
                          + @"<br />");
    }
    Label2.Text = builder.ToString();
    Label2.Visible = true;
  }

  protected void Button4_Click(object sender, EventArgs e)
  {
    StringBuilder builder = new StringBuilder();
    builder.AppendLine(@"<strong>WebPartZone1 DisplayTitle Property</strong><br />");
    builder.AppendLine(WebPartZone1.DisplayTitle + @"<br />");
    Label2.Text = builder.ToString();
    Label2.Visible = true;
  }
}
Imports System.Text
Imports System.Web
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.WebControls.WebParts

Partial Public Class WebPartZoneBase_overview

  Inherits System.Web.UI.Page

  Protected Sub Page_Load(ByVal sender As [Object], ByVal e As EventArgs) 
    Label1.Text = DateTime.Now.ToLongDateString()
    Label2.Text = String.Empty
  End Sub
  
  Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) 
    If WebPartZone2.VerbButtonType = ButtonType.Button Then
        WebPartZone2.VerbButtonType = ButtonType.Link
    Else
        WebPartZone2.VerbButtonType = ButtonType.Button
    End If
  End Sub
 
  Protected Sub Button2_Click(ByVal sender As Object, ByVal e As EventArgs) 
    If WebPartZone1.LayoutOrientation = Orientation.Vertical Then
        WebPartZone1.LayoutOrientation = Orientation.Horizontal
    Else
        WebPartZone1.LayoutOrientation = Orientation.Vertical
    End If
    Page_Load(sender, e)
  End Sub 
  
  Protected Sub Button3_Click(ByVal sender As Object, ByVal e As EventArgs) 
    Dim builder As New StringBuilder()
    builder.AppendLine("<strong>WebPartZone2 WebPart IDs</strong><br />")
    Dim part As WebPart
    For Each part In  WebPartZone1.WebParts
      builder.AppendLine("ID: " + part.ID + "; Type: " _
                          + part.GetType().ToString() _
                          + "<br />")
    Next part
    Label2.Text = builder.ToString()
    Label2.Visible = True
  End Sub 

  Protected Sub Button4_Click(ByVal sender As Object, ByVal e As EventArgs)
    Dim builder As New StringBuilder()
    builder.AppendLine("<strong>WebPartZone1 DisplayTitle Property</strong><br />")
    builder.AppendLine(WebPartZone1.DisplayTitle + "<br />")
    Label2.Text = builder.ToString()
    Label2.Visible = True
  End Sub

End Class

Het derde deel van het codevoorbeeld is de webpagina met de WebPartZone besturingselementen die gedrag vertonen van de basisklasse WebPartZoneBase en WebPart besturingselementen in de zones.

<%@ Page Language="C#" 
  Codefile="webpartzonebase_overview.cs"
  Inherits="WebPartZoneBase_overview"  %>
<%@ register TagPrefix="uc1" 
  TagName="DisplayModeMenuCS" 
  Src="DisplayModeMenuCS.ascx" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>WebPartZoneBase Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      <asp:WebPartManager ID="WebPartManager1" Runat="server" />
      <uc1:DisplayModeMenuCS ID="DisplayModeMenu1" runat="server" />
      <table width="75%">
        <tr>
          <td>
            <asp:WebPartZone 
              ID="WebPartZone1" 
              Runat="server"
              LayoutOrientation="Vertical" >
              <EditVerb Text="Edit WebPart" />
              <SelectedPartChromeStyle BackColor="LightBlue" />
              <ZoneTemplate>
                <asp:BulletedList 
                  ID="BulletedList1" 
                  Runat="server"
                  DisplayMode="HyperLink" 
                  Title="Favorite Links" >
                  <asp:ListItem Value="http://msdn.microsoft.com">
                    MSDN
                  </asp:ListItem>
                  <asp:ListItem Value="http://www.asp.net">
                    ASP.NET
                  </asp:ListItem>
                  <asp:ListItem Value="http://www.msn.com">
                    MSN
                  </asp:ListItem>
                </asp:BulletedList>
                <asp:Calendar ID="Calendar1" Runat="server" 
                  Title="My Calendar" />
              </ZoneTemplate>
            </asp:WebPartZone>
          </td>
          <td valign="top" align="right">
            <asp:WebPartZone 
              ID="WebPartZone2"
              Runat="server" 
              DragHighlightColor="#00ff00"
              AllowLayoutChange="true"
              EmptyZoneText="Add WebParts to this empty Zone."
              BorderWidth="2"
              BorderColor="DarkBlue"
              BorderStyle="Dashed" 
              MenuLabelText="Verbs Menu" 
              MenuPopupImageUrl="label.gif" >
              <VerbStyle Font-Italic="true" />
              <MenuLabelStyle BackColor="Lime" BorderWidth="1"  />
              <MenuLabelHoverStyle Font-Bold="true" />
              <MenuVerbHoverStyle BackColor="LightGrey" />
              <MenuVerbStyle Font-Italic="true" /> 
              <ZoneTemplate>
                <asp:Label ID="Label1" Runat="server" Title="Date" />
              </ZoneTemplate>
            </asp:WebPartZone>
          </td>
        </tr>
        <tr>
          <td>
            <asp:EditorZone ID="EditorZone1" Runat="server">
              <ZoneTemplate>
                <asp:AppearanceEditorPart ID="AppearanceEditorPart1" 
                  Runat="server" />
                <asp:LayoutEditorPart ID="LayoutEditorPart1" 
                  Runat="server" />
              </ZoneTemplate>
            </asp:EditorZone>      
          </td>
        </tr>
      </table>
    </div>
    <asp:Button ID="Button1" Runat="server" 
      Width="200" Text="Toggle WebPartZone2 Buttons" 
      OnClick="Button1_Click" />
    <br />
    <asp:Button ID="Button2" Runat="server" 
      Width="200"  Text="Toggle Layout Orientation" 
      OnClick="Button2_Click" />
    <br />
    <asp:Button ID="Button3" Runat="server" 
      Width="200" Text="List WebPartZone1 WebParts" 
      OnClick="Button3_Click" />
    <br />
    <asp:Button ID="Button4" Runat="server" 
      Width="200" Text="WebPartZone1 Display Title" 
      OnClick="Button4_Click" />
    <br />
    <asp:Label ID="Label2" Runat="server" Visible="false" />
    </form>
</body>
</html>
<%@ Page Language="VB" 
  Codefile="webpartzonebase_overview.vb"
  Inherits="WebPartZoneBase_overview"  %>
<%@ register TagPrefix="uc1" 
  TagName="DisplayModeMenuVB" 
  Src="DisplayModeMenuVB.ascx" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
    <title>WebPartZoneBase Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      <asp:WebPartManager ID="WebPartManager1" Runat="server" />
      <uc1:DisplayModeMenuVB ID="DisplayModeMenu1" runat="server" />
      <table width="75%">
        <tr>
          <td>
            <asp:WebPartZone 
              ID="WebPartZone1" 
              Runat="server"
              LayoutOrientation="Vertical" >
              <EditVerb Text="Edit WebPart" />
              <SelectedPartChromeStyle BackColor="LightBlue" />
              <ZoneTemplate>
                <asp:BulletedList 
                  ID="BulletedList1" 
                  Runat="server"
                  DisplayMode="HyperLink" 
                  Title="Favorite Links" >
                  <asp:ListItem Value="http://msdn.microsoft.com">
                    MSDN
                  </asp:ListItem>
                  <asp:ListItem Value="http://www.asp.net">
                    ASP.NET
                  </asp:ListItem>
                  <asp:ListItem Value="http://www.msn.com">
                    MSN
                  </asp:ListItem>
                </asp:BulletedList>
                <asp:Calendar ID="Calendar1" Runat="server" 
                  Title="My Calendar" />
              </ZoneTemplate>
            </asp:WebPartZone>
          </td>
          <td valign="top" align="right">
            <asp:WebPartZone 
              ID="WebPartZone2"
              Runat="server" 
              DragHighlightColor="#00ff00"
              AllowLayoutChange="true"
              EmptyZoneText="Add WebParts to this empty Zone."
              BorderWidth="2"
              BorderColor="DarkBlue"
              BorderStyle="Dashed" 
              MenuLabelText="Verbs Menu" 
              MenuPopupImageUrl="label.gif" >
              <VerbStyle Font-Italic="true" />
              <MenuLabelStyle BackColor="Lime" BorderWidth="1"  />
              <MenuLabelHoverStyle Font-Bold="true" />
              <MenuVerbHoverStyle BackColor="LightGrey" />
              <MenuVerbStyle Font-Italic="true" /> 
              <ZoneTemplate>
                <asp:Label ID="Label1" Runat="server" Title="Date" />
              </ZoneTemplate>
            </asp:WebPartZone>
          </td>
        </tr>
        <tr>
          <td>
            <asp:EditorZone ID="EditorZone1" Runat="server">
              <ZoneTemplate>
                <asp:AppearanceEditorPart ID="AppearanceEditorPart1" 
                  Runat="server" />
                <asp:LayoutEditorPart ID="LayoutEditorPart1" 
                  Runat="server" />
              </ZoneTemplate>
            </asp:EditorZone>      
          </td>
        </tr>
      </table>
    </div>
    <asp:Button ID="Button1" Runat="server" 
      Width="200" Text="Toggle WebPartZone2 Buttons" 
      OnClick="Button1_Click" />
    <br />
    <asp:Button ID="Button2" Runat="server" 
      Width="200"  Text="Toggle Layout Orientation" 
      OnClick="Button2_Click" />
    <br />
    <asp:Button ID="Button3" Runat="server" 
      Width="200" Text="List WebPartZone1 WebParts" 
      OnClick="Button3_Click" />
    <br />
    <asp:Button ID="Button4" Runat="server" 
      Width="200" Text="WebPartZone1 Display Title" 
      OnClick="Button4_Click" />
    <br />
    <asp:Label ID="Label2" Runat="server" Visible="false" />
    </form>
</body>
</html>

Laad de webpagina in een browser. Gebruik het besturingselement voor de vervolgkeuzelijst Weergavemodus om de pagina over te schakelen naar de ontwerpmodus, klik op de WebPart besturingselementen en sleep deze tussen de zichtbare zones. Klik op een aantal knoppen op de pagina om het effect te zien van het gebruik van verschillende leden van de WebPartZoneBase klas. Schakel vervolgens de pagina over naar de bewerkingsmodus. Zorg ervoor dat een WebPart besturingselement in staat WebPartZone2is, klik op het menu Werkwoorden op de titelbalk van het besturingselement en klik op Bewerken om het besturingselement te bewerken. Voltooi het bewerken van dat besturingselement en bewerk vervolgens een van de besturingselementen in de andere zone. Terwijl u deze stappen uitvoert, ziet u de verschillen in de ui-stijlen van de besturingselementen en de zones, die het effect zijn van het gebruik van de verschillende leden van de WebPartZoneBase klasse.

Opmerkingen

In de besturingsset webonderdelen is een zone een samengesteld besturingselement dat wordt weergegeven als een HTML-tabel die andere besturingselementen bevat in een gedefinieerd gebied van een webpagina. De WebPartZoneBase klasse is een zone die wordt overgenomen van de basisklasse WebZone en een basisset gedrag biedt voor afgeleide zones die besturingselementen, serverbesturingselementen en gebruikersbesturingselementen bevatten WebPart . De combinatie van WebPartZoneBase zones met WebPart (en andere server) besturingselementen vormt de primaire gebruikersinterface van een webonderdelentoepassing, de normale weergave van een pagina waarmee gebruikers de meeste tijd communiceren.

Alle zones bieden een algemene set UI-elementen voor de besturingselementen die ze bevatten. Zie het onderwerp over het klassenoverzicht voor de klasse voor een WebZone gedetailleerde bespreking van de ui-elementen die voor alle zones gelden. De WebPartZoneBase zone bevat een hoofdtekstsectie met serverbesturingselementen en een gekoppeld WebPartChrome object dat wordt gebruikt voor het weergeven van de ingesloten besturingselementen en de bijbehorende chrome-elementen, zoals hun werkwoorden, randen, enzovoort.

Naast de functies die zijn overgenomen van de WebZone klasse, voegt de WebPartZoneBase klasse besturingselementen aan clientzijde toe, specifieke werkwoorden (om algemene UI-acties mogelijk te maken, zoals minimaliseren, sluiten, verwijderen en bewerken van besturingselementen), en aanvullende stijlfuncties. De WebPartZoneBase klasse is ook de klasse waaruit moet worden overgenomen als u een aangepaste zone wilt ontwerpen die databasegestuurd is. U kunt bijvoorbeeld een aangepaste zone voor weeronderdelen maken die overkomt van WebPartZoneBaseen is ontworpen om indelingsfuncties en andere services te bevatten en te bieden voor WebPart besturingselementen die afhankelijk zijn van gegevens en weergegeven weerinformatie.

De WebPartZoneBase klasse bevat een aantal eigenschappen voor het werken met stijlkenmerken in een zone. Er zijn verschillende eigenschappen voor randen, waaronder BorderStyle en BorderWidth. Er is een groep eigenschappen voor het werken met stijlkenmerken van menu's die kunnen worden weergegeven in de koptekst van een zone, zoals MenuLabelStyle, MenuVerbStyleen andere.

De WebPartZoneBase klasse bevat ook een aantal leden voor het verwerken van werkwoorden in een zone. Deze leden hebben betrekking op de werkwoorden die worden weergegeven in de besturingselementen van het onderdeel in de zone. Hoewel werkwoorden op zoneniveau kunnen worden toegevoegd aan WebPartZoneBase zones, hebben ze standaard geen werkwoorden. Er is een set standaardwerkwoorden die worden geleverd met de besturingselementen voor webonderdelen voor gebruik met onderdeelbesturingselementen en ontwikkelaars kunnen ook aangepaste werkwoorden toevoegen. Enkele belangrijke eigenschappen voor het werken met werkwoorden zijn eigenschappen die verwijzen naar enkele standaardwerkwoordobjecten, zoals CloseVerb, ConnectVerbDeleteVerb, en , HelpVerben MinimizeVerbEditVerb. De standaardwoorden worden weergegeven in een menu met werkwoorden (meestal weergegeven in de gebruikersinterface als een vervolgkeuzelijst) in de titelbalk van elk besturingselement in een zone. Er is ook een VerbButtonType eigenschap waarmee u kunt bepalen welk type klikbare object een werkwoord in de gebruikersinterface vertegenwoordigt.

Andere belangrijke leden voor het werken met werkwoorden zijn de OnCreateVerbs methode, een gebeurtenis-handler die kan worden overschreven voor aangepaste verwerking van het proces voor het maken van werkwoorden en de CreateVerbs gebeurtenis.

De WebPartZoneBase klasse bevat een aantal leden voor het werken met WebPart besturingselementen in een zone. De WebParts eigenschap verwijst naar de verzameling van alle WebPart (en andere server) besturingselementen in de zone. Verschillende methoden komen overeen met de standaardwoorden of acties die een gebruiker kan uitvoeren op WebPart besturingselementen in een zone, zoals CloseWebPart, ConnectWebParten EditWebPart.

Er zijn ook een aantal leden in de WebPartZoneBase klas die betrekking hebben op de wijze waarop de WebPart controles binnen de zone worden ingedeeld of gerangschikt. De AllowLayoutChange eigenschap bepaalt of besturingselementen kunnen worden verplaatst tussen zones of opnieuw kunnen worden gerangschikt binnen een zone door gebruikers. LayoutOrientation Met de eigenschap kunt u bepalen of de besturingselementen in een zone horizontaal of verticaal zijn gerangschikt.

Note

Internet Explorer kan de hoogte van een WebPartZone of de bijbehorende ingesloten besturingselementen op een onverwachte manier weergeven, afhankelijk van de stand van de zone. Zie de documentatie voor de LayoutOrientation of de Height eigenschappen voor meer informatie.

Andere methoden in de WebPartZoneBase klasse bieden gedetailleerde programmatische controle over het weergeven van de verschillende gebieden van een zone. Veel van deze methoden overschrijven de basismethoden die zijn overgenomen van de WebZone klasse, om de rendering aan te passen voor zones die besturingselementen bevatten WebPart . Belangrijke methoden zijn onder andere Render, RenderBody, RenderDropCueen RenderHeader.

Constructors

Name Description
WebPartZoneBase()

Initialiseert de klasse voor gebruik door een overgenomen klasse-exemplaar. Deze constructor kan alleen worden aangeroepen door een overgenomen klasse.

Eigenschappen

Name Description
AccessKey

Hiermee haalt u de toegangssleutel op waarmee u snel naar het webserverbeheer kunt navigeren.

(Overgenomen van WebControl)
Adapter

Hiermee haalt u de browserspecifieke adapter voor het besturingselement op.

(Overgenomen van Control)
AllowLayoutChange

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de indeling van WebPart besturingselementen binnen een zone kan worden gewijzigd.

AppRelativeTemplateSourceDirectory

Hiermee haalt u de toepassingsgerelateerde virtuele map op van het Page of UserControl object dat dit besturingselement bevat.

(Overgenomen van Control)
Attributes

Hiermee haalt u de verzameling willekeurige kenmerken (alleen voor rendering) op die niet overeenkomen met eigenschappen in het besturingselement.

(Overgenomen van WebControl)
BackColor

Hiermee haalt u de achtergrondkleur van het besturingselement webserver op of stelt u deze in.

(Overgenomen van WebControl)
BackImageUrl

Hiermee haalt u de URL op of stelt u deze in op een achtergrondafbeelding voor een zone.

(Overgenomen van WebZone)
BindingContainer

Hiermee haalt u het besturingselement op dat de gegevensbinding van dit besturingselement bevat.

(Overgenomen van Control)
BorderColor

Hiermee haalt u de kleur voor de rand van een WebPartZoneBase besturingselement op of stelt u deze in.

BorderStyle

Hiermee haalt u het soort rand op dat een WebPartZoneBase besturingselement omringt of instelt.

BorderWidth

Hiermee haalt u de breedte van de rand op die een besturingselement omringt of stelt u deze WebPartZoneBase in.

ChildControlsCreated

Hiermee wordt een waarde opgehaald die aangeeft of de onderliggende besturingselementen van het serverbesturingselement zijn gemaakt.

(Overgenomen van Control)
ClientID

Hiermee haalt u de besturingselement-id op voor HTML-markeringen die worden gegenereerd door ASP.NET.

(Overgenomen van Control)
ClientIDMode

Hiermee wordt het algoritme opgehaald of ingesteld dat wordt gebruikt om de waarde van de ClientID eigenschap te genereren.

(Overgenomen van Control)
ClientIDSeparator

Hiermee haalt u een tekenwaarde op die het scheidingsteken vertegenwoordigt dat in de ClientID eigenschap wordt gebruikt.

(Overgenomen van Control)
CloseVerb

Hiermee haalt u een verwijzing op naar een WebPartVerb object waarmee eindgebruikers de WebPart besturingselementen in een zone kunnen sluiten.

ConnectVerb

Hiermee haalt u een verwijzing op naar een WebPartVerb object waarmee eindgebruikers verbindingen tussen WebPart besturingselementen kunnen maken.

Context

Hiermee wordt het HttpContext object opgehaald dat is gekoppeld aan het serverbeheer voor de huidige webaanvraag.

(Overgenomen van Control)
Controls

Hiermee haalt u een ControlCollection object op dat de onderliggende besturingselementen in een CompositeControl.

(Overgenomen van CompositeControl)
ControlStyle

Hiermee haalt u de stijl van het besturingselement webserver op. Deze eigenschap wordt voornamelijk gebruikt door controleontwikkelaars.

(Overgenomen van WebControl)
ControlStyleCreated

Hiermee wordt een waarde opgehaald die aangeeft of er een Style object is gemaakt voor de ControlStyle eigenschap. Deze eigenschap wordt voornamelijk gebruikt door controleontwikkelaars.

(Overgenomen van WebControl)
CssClass

Hiermee wordt de CSS-klasse (Cascading Style Sheet) opgehaald of ingesteld die wordt weergegeven door het webserverbeheer op de client.

(Overgenomen van WebControl)
DataItemContainer

Hiermee wordt een verwijzing naar de naamgevingscontainer opgehaald als de naamgevingscontainer wordt IDataItemContainergeïmplementeerd.

(Overgenomen van Control)
DataKeysContainer

Hiermee wordt een verwijzing naar de naamgevingscontainer opgehaald als de naamgevingscontainer wordt IDataKeysControlgeïmplementeerd.

(Overgenomen van Control)
DeleteVerb

Hiermee haalt u een verwijzing op naar een WebPartVerb object waarmee eindgebruikers de WebPart besturingselementen in een zone kunnen verwijderen.

DesignMode

Hiermee wordt een waarde opgehaald die aangeeft of een besturingselement wordt gebruikt op een ontwerpoppervlak.

(Overgenomen van Control)
DisplayTitle

Hiermee haalt u de huidige waarde op van de tekst die wordt gebruikt als titel voor een WebPartZoneBase zone wanneer de zone zelf zichtbaar is.

DragDropEnabled

Hiermee wordt een waarde opgehaald die aangeeft of WebPart besturingselementen naar of uit een zone kunnen worden gesleept.

DragHighlightColor

Hiermee haalt u de kleur rond de rand van een WebPartZoneBase zone en de bijbehorende vervolgkeuzeregio's op wanneer een gebruiker een besturingselement sleept.

EditVerb

Hiermee haalt u een verwijzing op naar een WebPartVerb object waarmee eindgebruikers besturingselementen in een zone kunnen bewerken WebPart .

EmptyZoneText

Hiermee wordt een bericht opgevraagd of ingesteld dat wordt weergegeven wanneer een WebPartZoneBase besturingselement geen WebPart besturingselementen bevat.

EmptyZoneTextStyle

Hiermee haalt u de stijlkenmerken op voor de tekst van de tijdelijke aanduiding in een lege zone.

(Overgenomen van WebZone)
Enabled

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of het besturingselement webserver is ingeschakeld.

(Overgenomen van WebControl)
EnableTheming

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of thema's van toepassing zijn op dit besturingselement.

(Overgenomen van WebControl)
EnableViewState

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of het serverbesturingselement de weergavestatus behoudt en de weergavestatus van onderliggende besturingselementen die het bevat, aan de aanvragende client.

(Overgenomen van Control)
ErrorStyle

Hiermee haalt u de stijlkenmerken op voor het weergeven van het foutbericht dat wordt weergegeven als een WebPart besturingselement niet kan worden geladen of gemaakt.

(Overgenomen van WebZone)
Events

Hiermee haalt u een lijst met gedelegeerden van de gebeurtenis-handler op voor het besturingselement. Deze eigenschap is alleen-lezen.

(Overgenomen van Control)
ExportVerb

Hiermee haalt u een verwijzing op naar een WebPartVerb object waarmee eindgebruikers een XML-definitiebestand kunnen exporteren voor elk WebPart besturingselement in een zone.

Font

Hiermee haalt u de lettertype-eigenschappen op die zijn gekoppeld aan het besturingselement webserver.

(Overgenomen van WebControl)
FooterStyle

Hiermee haalt u de stijlkenmerken op voor de inhoud van het voettekstgebied van een zone.

(Overgenomen van WebZone)
ForeColor

Hiermee haalt u de voorgrondkleur (meestal de kleur van de tekst) van het webserverbesturingselement op of stelt u deze in.

(Overgenomen van WebControl)
HasAttributes

Hiermee wordt een waarde opgehaald die aangeeft of het besturingselement kenmerken heeft ingesteld.

(Overgenomen van WebControl)
HasChildViewState

Hiermee wordt een waarde opgehaald die aangeeft of de onderliggende besturingselementen van het huidige serverbesturingselement instellingen voor de weergavestatus hebben.

(Overgenomen van Control)
HasFooter

Hiermee wordt een waarde opgehaald die aangeeft of een zone een voettekstgebied heeft.

HasHeader

Hiermee wordt een waarde opgehaald die aangeeft of een zone een koptekstgebied heeft.

HeaderStyle

Hiermee haalt u de stijlkenmerken op voor de inhoud van het koptekstgebied van een zone.

(Overgenomen van WebZone)
HeaderText

Hiermee haalt u de tekst voor het koptekstgebied van een zone op of stelt u deze in.

(Overgenomen van WebZone)
Height

Hiermee haalt u de hoogte van het webserverbeheer op of stelt u deze in.

(Overgenomen van WebControl)
HelpVerb

Hiermee haalt u een verwijzing op naar een WebPartVerb object dat wordt gebruikt voor toegang tot Help-inhoud voor WebPart besturingselementen in een zone.

ID

Hiermee wordt de programmatische id opgehaald of ingesteld die aan het serverbeheer is toegewezen.

(Overgenomen van Control)
IdSeparator

Hiermee haalt u het teken op dat wordt gebruikt om besturings-id's te scheiden.

(Overgenomen van Control)
IsChildControlStateCleared

Hiermee wordt een waarde opgehaald die aangeeft of besturingselementen in dit besturingselement de controlestatus hebben.

(Overgenomen van Control)
IsEnabled

Hiermee wordt een waarde opgehaald die aangeeft of het besturingselement is ingeschakeld.

(Overgenomen van WebControl)
IsTrackingViewState

Hiermee wordt een waarde opgehaald die aangeeft of het serverbeheer wijzigingen opslaat in de weergavestatus.

(Overgenomen van Control)
IsViewStateEnabled

Hiermee wordt een waarde opgehaald die aangeeft of de weergavestatus is ingeschakeld voor dit besturingselement.

(Overgenomen van Control)
LayoutOrientation

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of besturingselementen in een zone verticaal of horizontaal zijn gerangschikt.

LoadViewStateByID

Hiermee wordt een waarde opgehaald die aangeeft of het besturingselement deelneemt aan het laden van de weergavestatus door ID in plaats van index.

(Overgenomen van Control)
MenuCheckImageStyle

Hiermee haalt u stijlkenmerken op die worden toegepast op de afbeelding van het vinkje dat wordt weergegeven in een menu werkwoorden naast de geselecteerde werkwoordtekst.

MenuCheckImageUrl

Hiermee haalt u de URL op of stelt u de URL in op een afbeelding die wordt gebruikt als vinkje in het menu Werkwoorden van elk WebPart besturingselement in een zone.

MenuLabelHoverStyle

Hiermee worden stijlkenmerken opgehaald die worden toegepast op het label van een werkwoordenmenu in de titelbalk van een WebPart besturingselement wanneer een gebruiker de muisaanwijzer op het label plaatst.

MenuLabelStyle

Hiermee haalt u stijlinformatie op voor het label van de vervolgkeuzelijst werkwoorden die wordt weergegeven op de titelbalk van elk WebPart besturingselement in een zone.

MenuLabelText

Hiermee wordt de waarde opgehaald of ingesteld die als label fungeert voor het vervolgkeuzemenu voor werkwoorden in de titelbalk van elk WebPart besturingselement in een zone.

MenuPopupImageUrl

Hiermee haalt u de URL op of stelt u de URL in op een afbeelding waarmee de vervolgkeuzelijst met werkwoorden in de titelbalk van elk WebPart besturingselement in een zone wordt geopend.

MenuPopupStyle

Hiermee haalt u stijlkenmerken op voor het vervolgkeuzemenu voor werkwoorden dat wordt weergegeven op WebPart besturingselementen in een zone.

MenuVerbHoverStyle

Hiermee haalt u stijlgegevens op voor het uiterlijk van een werkwoord in een vervolgkeuzemenu voor werkwoorden wanneer een eindgebruiker de muisaanwijzer boven het werkwoord plaatst.

MenuVerbStyle

Hiermee haalt u stijlgegevens op voor het uiterlijk van een werkwoord in een vervolgkeuzemenu voor werkwoorden wanneer het menu wordt weergegeven.

MinimizeVerb

Hiermee haalt u een verwijzing op naar een WebPartVerb object waarmee eindgebruikers besturingselementen in een zone kunnen minimaliseren WebPart .

NamingContainer

Hiermee wordt een verwijzing opgehaald naar de naamgevingscontainer van het serverbesturingselement, waarmee een unieke naamruimte wordt gemaakt voor het onderscheiden tussen serverbesturingselementen met dezelfde ID eigenschapswaarde.

(Overgenomen van Control)
Padding

Hiermee haalt u de opvullingskenmerken van cellen op in de tabel die de besturingselementen in een zone bevat of stelt u deze WebPart in.

(Overgenomen van WebZone)
Page

Hiermee haalt u een verwijzing op naar het Page exemplaar dat het serverbeheer bevat.

(Overgenomen van Control)
Parent

Hiermee haalt u een verwijzing op naar het bovenliggende besturingselement van het serverbeheer in de paginabeheerhiërarchie.

(Overgenomen van Control)
PartChromePadding

Hiermee wordt de afstand tussen de inhoud van een WebPart besturingselement en de rand van het besturingselement ophaalt of ingesteld.

(Overgenomen van WebZone)
PartChromeStyle

Hiermee haalt u stijlkenmerken op die van toepassing zijn op de randen van besturingselementen voor webonderdelen die zijn opgenomen in een zone.

(Overgenomen van WebZone)
PartChromeType

Hiermee haalt u het type rand op waarmee webonderdelen worden beheerd die zijn opgenomen in een zone.

(Overgenomen van WebZone)
PartStyle

Hiermee haalt u stijlkenmerken op die van toepassing zijn op de rand en inhoud van elk besturingselement voor webonderdelen dat is opgenomen in een zone.

(Overgenomen van WebZone)
PartTitleStyle

Hiermee worden stijlkenmerken opgehaald voor de titelbalkinhoud voor elk besturingselement voor webonderdelen dat is opgenomen in een zone.

(Overgenomen van WebZone)
RenderClientScript

Hiermee wordt een waarde opgehaald die aangeeft of het clientscript moet worden weergegeven op een pagina met webonderdelen.

(Overgenomen van WebZone)
RenderingCompatibility

Hiermee wordt een waarde opgehaald waarmee de ASP.NET versie wordt opgegeven waarmee HTML wordt weergegeven, compatibel is met.

(Overgenomen van Control)
RestoreVerb

Hiermee haalt u een verwijzing op naar een WebPartVerb object waarmee eindgebruikers besturingselementen in een zone naar normale grootte kunnen herstellen WebPart .

SelectedPartChromeStyle

Hiermee haalt u stijlgegevens op voor het uiterlijk van een geselecteerd WebPart besturingselement in een zone.

ShowTitleIcons

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of titelpictogrammen worden weergegeven op de titelbalk van elk WebPart besturingselement in een zone.

Site

Hiermee wordt informatie opgehaald over de container die als host fungeert voor het huidige besturingselement wanneer deze op een ontwerpoppervlak wordt weergegeven.

(Overgenomen van Control)
SkinID

Hiermee wordt de huid op de controle toegepast of ingesteld.

(Overgenomen van WebControl)
Style

Hiermee haalt u een verzameling tekstkenmerken op die worden weergegeven als een stijlkenmerk op de buitenste tag van het besturingselement webserver.

(Overgenomen van WebControl)
SupportsDisabledAttribute

Hiermee wordt een waarde opgehaald die aangeeft of het besturingselement het disabled kenmerk van het gerenderde HTML-element moet instellen op 'uitgeschakeld' wanneer de eigenschap van IsEnabled het besturingselement is false.

(Overgenomen van CompositeControl)
TabIndex

Hiermee haalt u de tabindex van het besturingselement webserver op of stelt u deze in.

(Overgenomen van WebControl)
TagKey

Hiermee haalt u de HtmlTextWriterTag waarde op die overeenkomt met dit besturingselement van de webserver. Deze eigenschap wordt voornamelijk gebruikt door controleontwikkelaars.

(Overgenomen van WebZone)
TagName

Hiermee haalt u de naam van het besturingselementlabel op. Deze eigenschap wordt voornamelijk gebruikt door controleontwikkelaars.

(Overgenomen van WebControl)
TemplateControl

Hiermee haalt u een verwijzing op naar de sjabloon die dit besturingselement bevat of stelt u deze in.

(Overgenomen van Control)
TemplateSourceDirectory

Hiermee haalt u de virtuele map op van de Page server of UserControl die het huidige serverbeheer bevat.

(Overgenomen van Control)
TitleBarVerbButtonType

Hiermee haalt u het type knop op of stelt u dit in voor de werkwoorden in de titelbalk van WebPart besturingselementen.

TitleBarVerbStyle

Hiermee haalt u stijlkenmerken op voor werkwoorden in de titelbalk van een WebPart besturingselement.

ToolTip

Hiermee wordt de tekst opgehaald of ingesteld die wordt weergegeven wanneer de muisaanwijzer boven het besturingselement webserver beweegt.

(Overgenomen van WebControl)
UniqueID

Hiermee haalt u de unieke, hiërarchisch gekwalificeerde id voor het serverbesturingselement op.

(Overgenomen van Control)
ValidateRequestMode

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of het besturingselement clientinvoer vanuit de browser controleert op mogelijk gevaarlijke waarden.

(Overgenomen van Control)
VerbButtonType

Hiermee wordt het type knop opgehaald of ingesteld dat is gekoppeld aan de werkwoorden die in een WebPartZoneBase zone voorkomen wanneer deze worden geopend met een oudere browser.

VerbStyle

Hiermee haalt u de stijlkenmerken voor de gebruikersinterfacewoorden (UI) op die zijn gekoppeld aan besturingselementen voor webonderdelen in een zone.

(Overgenomen van WebZone)
ViewState

Hiermee haalt u een woordenlijst met statusgegevens op waarmee u de weergavestatus van een serverbeheer kunt opslaan en herstellen voor meerdere aanvragen voor dezelfde pagina.

(Overgenomen van Control)
ViewStateIgnoresCase

Hiermee wordt een waarde opgehaald die aangeeft of het StateBag object niet hoofdlettergevoelig is.

(Overgenomen van Control)
ViewStateMode

Hiermee haalt u de weergavestatusmodus van dit besturingselement op of stelt u deze in.

(Overgenomen van Control)
Visible

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of een serverbesturing wordt weergegeven als gebruikersinterface op de pagina.

(Overgenomen van Control)
WebPartChrome

Hiermee haalt u een verwijzing op naar het WebPartChrome object dat de randapparatuurweergave voor WebPart besturingselementen in de zone bepaalt.

WebPartManager

Hiermee wordt een verwijzing opgehaald naar het WebPartManager besturingselement dat is gekoppeld aan een WebZone besturingselementexemplaar op een pagina met webonderdelen.

(Overgenomen van WebZone)
WebParts

Hiermee haalt u de verzameling webonderdelenbesturingselementen op die zich in een zone bevinden.

WebPartVerbRenderMode

Hiermee haalt u een waarde op die aangeeft hoe de werkwoorden moeten worden weergegeven op WebPart besturingselementen in de zone.

Width

Hiermee haalt u de breedte van het besturingselement webserver op of stelt u deze in.

(Overgenomen van WebControl)

Methoden

Name Description
AddAttributesToRender(HtmlTextWriter)

Hiermee worden HTML-kenmerken en -stijlen toegevoegd die moeten worden weergegeven aan de opgegeven HtmlTextWriterTag. Deze methode wordt voornamelijk gebruikt door controleontwikkelaars.

(Overgenomen van WebControl)
AddedControl(Control, Int32)

Aangeroepen nadat een onderliggend besturingselement is toegevoegd aan de Controls verzameling van het Control object.

(Overgenomen van Control)
AddParsedSubObject(Object)

Hiermee wordt het serverbesturingselement aangegeven dat een element, XML of HTML, is geparseerd en wordt het element toegevoegd aan het object van ControlCollection het serverbesturingselement.

(Overgenomen van Control)
ApplyStyle(Style)

Kopieert eventuele niet-lege elementen van de opgegeven stijl naar het web besturingselement, en overschrijft eventuele bestaande stijlelementen van het besturingselement. Deze methode wordt voornamelijk gebruikt door controleontwikkelaars.

(Overgenomen van WebControl)
ApplyStyleSheetSkin(Page)

De stijleigenschappen die in het paginamodel zijn gedefinieerd, worden toegepast op het besturingselement.

(Overgenomen van Control)
BeginRenderTracing(TextWriter, Object)

Begint met het traceren van ontwerptijd van renderinggegevens.

(Overgenomen van Control)
BuildProfileTree(String, Boolean)

Verzamelt informatie over het serverbesturingselement en levert deze aan de Trace eigenschap die moet worden weergegeven wanneer tracering is ingeschakeld voor de pagina.

(Overgenomen van Control)
ClearCachedClientID()

Hiermee stelt u de waarde in de cache in ClientID op null.

(Overgenomen van Control)
ClearChildControlState()

Hiermee verwijdert u de informatie over de controlestatus voor de onderliggende besturingselementen van het serverbesturingselement.

(Overgenomen van Control)
ClearChildState()

Hiermee verwijdert u de informatie over de weergavestatus en controlestatus voor alle onderliggende besturingselementen van het serverbesturingselement.

(Overgenomen van Control)
ClearChildViewState()

Hiermee verwijdert u de informatie over de weergavestatus voor alle onderliggende besturingselementen van het serverbesturingselement.

(Overgenomen van Control)
ClearEffectiveClientIDMode()

Hiermee stelt u de ClientIDMode eigenschap van het huidige besturingselementexemplaren en van alle onderliggende besturingselementen in op Inherit.

(Overgenomen van Control)
CloseWebPart(WebPart)

Hiermee sluit u een geselecteerd WebPart besturingselement in een zone.

ConnectWebPart(WebPart)

Start het proces voor het maken van een verbinding tussen twee WebPart besturingselementen.

CopyBaseAttributes(WebControl)

Kopieert de eigenschappen die niet zijn ingekapseld door het Style object van het opgegeven webserverbesturingselement naar het webserverbesturingselement waaruit deze methode wordt aangeroepen. Deze methode wordt voornamelijk gebruikt door controleontwikkelaars.

(Overgenomen van WebControl)
CreateChildControls()

Hiermee maakt u de set onderliggende besturingselementen in een zone.

CreateControlCollection()

Hiermee maakt u een ControlCollection object dat alle besturingselementen in een zone bevat.

CreateControlStyle()

Hiermee maakt u een set stijlkenmerken die van toepassing zijn op een zone-besturingselement wanneer deze zichtbaar is.

CreateWebPartChrome()

Hiermee kunnen afgeleide zones een aangepast WebPartChrome object vervangen om het uiterlijk van WebPart besturingselementen in een zone te wijzigen.

DataBind()

Hiermee wordt een gegevensbron gekoppeld aan de CompositeControl onderliggende besturingselementen en alle onderliggende besturingselementen.

(Overgenomen van CompositeControl)
DataBind(Boolean)

Hiermee koppelt u een gegevensbron aan het aangeroepen serverbesturingselement en alle onderliggende besturingselementen met een optie om de DataBinding gebeurtenis te genereren.

(Overgenomen van Control)
DataBindChildren()

Hiermee wordt een gegevensbron gekoppeld aan de onderliggende besturingselementen van het serverbesturingselement.

(Overgenomen van Control)
DeleteWebPart(WebPart)

Hiermee verwijdert u een geselecteerd WebPart besturingselement in een zone.

Dispose()

Hiermee kan een serverbesturing definitief worden opgeschoond voordat deze uit het geheugen wordt vrijgegeven.

(Overgenomen van Control)
EditWebPart(WebPart)

Start het proces voor het bewerken van een geselecteerd WebPart besturingselement in een zone.

EndRenderTracing(TextWriter, Object)

Hiermee wordt de ontwerptijd van het traceren van renderinggegevens beëindigd.

(Overgenomen van Control)
EnsureChildControls()

Bepaalt of het serverbesturingselement onderliggende besturingselementen bevat. Als dat niet het geval is, worden onderliggende besturingselementen gemaakt.

(Overgenomen van Control)
EnsureID()

Hiermee maakt u een id voor besturingselementen waaraan geen id is toegewezen.

(Overgenomen van Control)
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
FindControl(String, Int32)

Hiermee zoekt u in de huidige naamgevingscontainer naar een serverbeheer met het opgegeven en een geheel getal dat is opgegeven id in de pathOffset parameter, die de zoekopdracht helpt. U moet deze versie van de FindControl methode niet overschrijven.

(Overgenomen van Control)
FindControl(String)

Zoekt in de huidige naamgevingscontainer naar een serverbeheer met de opgegeven id parameter.

(Overgenomen van Control)
Focus()

Hiermee stelt u de invoerfocus in op een besturingselement.

(Overgenomen van Control)
GetDesignModeState()

Hiermee haalt u ontwerptijdgegevens op voor een besturingselement.

(Overgenomen van Control)
GetEffectiveChromeType(Part)

Retourneert de werkelijke of effectieve huidige PartChromeType waarde van een WebPart besturingselement, gezien de PartChromeType eigenschap van de zone en de huidige weergavemodus van de pagina Webonderdelen.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetInitialWebParts()

Hiermee haalt u een eerste verzameling besturingselementen op die zijn opgenomen in een zone, op basis van WebPart een sjabloon of een opslagmedium.

GetRouteUrl(Object)

Haalt de URL op die overeenkomt met een set routeparameters.

(Overgenomen van Control)
GetRouteUrl(RouteValueDictionary)

Haalt de URL op die overeenkomt met een set routeparameters.

(Overgenomen van Control)
GetRouteUrl(String, Object)

Haalt de URL op die overeenkomt met een set routeparameters en een routenaam.

(Overgenomen van Control)
GetRouteUrl(String, RouteValueDictionary)

Haalt de URL op die overeenkomt met een set routeparameters en een routenaam.

(Overgenomen van Control)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
GetUniqueIDRelativeTo(Control)

Retourneert het voorvoegselgedeelte van de UniqueID eigenschap van het opgegeven besturingselement.

(Overgenomen van Control)
HasControls()

Bepaalt of het serverbesturingselement onderliggende besturingselementen bevat.

(Overgenomen van Control)
HasEvents()

Retourneert een waarde die aangeeft of gebeurtenissen zijn geregistreerd voor het besturingselement of onderliggende besturingselementen.

(Overgenomen van Control)
IsLiteralContent()

Bepaalt of het serverbeheer alleen letterlijke inhoud bevat.

(Overgenomen van Control)
LoadControlState(Object)

Herstelt controlestatusgegevens van een vorige paginaaanvraag die door de SaveControlState() methode is opgeslagen.

(Overgenomen van Control)
LoadViewState(Object)

Laadt eerder opgeslagen statusinformatie voor een zone.

MapPathSecure(String)

Hiermee haalt u het fysieke pad op waarnaar een virtueel pad, ofwel absoluut of relatief, wordt toegewezen.

(Overgenomen van Control)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
MergeStyle(Style)

Kopieert niet-lege elementen van de opgegeven stijl naar het webbesturing, maar overschrijft geen bestaande stijlelementen van het besturingselement. Deze methode wordt voornamelijk gebruikt door controleontwikkelaars.

(Overgenomen van WebControl)
MinimizeWebPart(WebPart)

Hiermee minimaliseert u een geselecteerd WebPart besturingselement in een zone.

OnBubbleEvent(Object, EventArgs)

Bepaalt of de gebeurtenis voor het serverbeheer wordt doorgegeven aan de hiërarchie van de ui-server van de pagina.

(Overgenomen van Control)
OnCreateVerbs(WebPartVerbsEventArgs)

Hiermee wordt de CreateVerbs gebeurtenis gegenereerd.

OnDataBinding(EventArgs)

Hiermee wordt de DataBinding gebeurtenis gegenereerd.

(Overgenomen van Control)
OnInit(EventArgs)

Hiermee wordt de Init gebeurtenis gegenereerd.

(Overgenomen van WebZone)
OnLoad(EventArgs)

Hiermee wordt de Load gebeurtenis gegenereerd.

(Overgenomen van Control)
OnPreRender(EventArgs)

Hiermee wordt de PreRender gebeurtenis gegenereerd.

OnUnload(EventArgs)

Hiermee wordt de Unload gebeurtenis gegenereerd.

(Overgenomen van Control)
OpenFile(String)

Hiermee wordt een Stream bestand gelezen.

(Overgenomen van Control)
RaiseBubbleEvent(Object, EventArgs)

Wijst alle bronnen van de gebeurtenis en de bijbehorende informatie toe aan het bovenliggende besturingselement.

(Overgenomen van Control)
RaisePostBackEvent(String)

Hiermee wordt de status van de huidige verzameling besturingselementen in een zone bijgewerkt op basis van WebPart de wijzigingen die zijn opgetreden sinds de meest recente postbackgebeurtenis.

RecreateChildControls()

Maakt de onderliggende besturingselementen opnieuw in een besturingselement dat is afgeleid van CompositeControl.

(Overgenomen van CompositeControl)
RemovedControl(Control)

Aangeroepen nadat een onderliggend besturingselement is verwijderd uit de Controls verzameling van het Control object.

(Overgenomen van Control)
Render(HtmlTextWriter)

Geeft de zone weer naar het opgegeven HtmlTextWriter object.

RenderBeginTag(HtmlTextWriter)

Hiermee wordt de geopende HTML-tag van het zone-besturingselement weergegeven voor het opgegeven HtmlTextWriter object.

(Overgenomen van WebZone)
RenderBody(HtmlTextWriter)

Hiermee wordt de basismethode overschreven om het hoofdgedeelte van een zone weer te geven die is afgeleid van de WebPartZoneBase klasse.

RenderChildren(HtmlTextWriter)

Hiermee wordt de inhoud van de onderliggende elementen van een serverbeheer uitgevoerd naar een opgegeven HtmlTextWriter object, waarmee de inhoud wordt weggeschreven die op de client moet worden weergegeven.

(Overgenomen van Control)
RenderContents(HtmlTextWriter)

Geeft de volledige inhoud van een zonebesturingselement weer tussen de begin- en eindtags voor het opgegeven HtmlTextWriter object.

(Overgenomen van WebZone)
RenderControl(HtmlTextWriter, ControlAdapter)

De server beheert inhoud naar een opgegeven HtmlTextWriter object met behulp van een opgegeven ControlAdapter object.

(Overgenomen van Control)
RenderControl(HtmlTextWriter)

Hiermee wordt inhoud van de server naar een opgegeven HtmlTextWriter object uitgevoerd en wordt traceringsinformatie over het besturingselement opgeslagen als tracering is ingeschakeld.

(Overgenomen van Control)
RenderDropCue(HtmlTextWriter)

Geeft elementen van de gebruikersinterface weer om aan te geven aan een eindgebruiker waar een WebPart besturingselement dat wordt gesleept, binnen een zone kan worden verwijderd.

RenderEndTag(HtmlTextWriter)

Geeft de HTML-slottag van het besturingselement weer in de opgegeven schrijver. Deze methode wordt voornamelijk gebruikt door controleontwikkelaars.

(Overgenomen van WebControl)
RenderFooter(HtmlTextWriter)

Hiermee wordt de weergave voor de voettekst van een zone-besturingselement overschreven.

(Overgenomen van WebZone)
RenderHeader(HtmlTextWriter)

Hiermee wordt de basismethode overschreven om de header van een WebPartZoneBase zone met WebPart besturingselementen weer te geven.

ResolveAdapter()

Hiermee haalt u de besturingsadapter op die verantwoordelijk is voor het weergeven van het opgegeven besturingselement.

(Overgenomen van Control)
ResolveClientUrl(String)

Hiermee haalt u een URL op die door de browser kan worden gebruikt.

(Overgenomen van Control)
ResolveUrl(String)

Converteert een URL naar een URL die bruikbaar is voor de aanvragende client.

(Overgenomen van Control)
RestoreWebPart(WebPart)

Hiermee herstelt u een geselecteerd WebPart besturingselement dat is geminimaliseerd tot de normale status.

SaveControlState()

Hiermee worden wijzigingen in de status van de servercontrole opgeslagen die zijn opgetreden sinds het moment dat de pagina op de server is geplaatst.

(Overgenomen van Control)
SaveViewState()

Slaat eventuele wijzigingen in de weergavestatus op die zijn opgetreden nadat een pagina is teruggezet naar de server.

SetDesignModeState(IDictionary)

Hiermee stelt u ontwerptijdgegevens in voor een besturingselement.

(Overgenomen van Control)
SetRenderMethodDelegate(RenderMethod)

Hiermee wijst u een gemachtigde van een gebeurtenishandler toe om het serverbeheer en de inhoud ervan weer te geven in het bovenliggende besturingselement.

(Overgenomen van Control)
SetTraceData(Object, Object, Object)

Hiermee stelt u traceringsgegevens in voor het traceren van renderinggegevens in ontwerptijd, met behulp van het traceringsobject, de traceringsgegevenssleutel en de traceringsgegevenswaarde.

(Overgenomen van Control)
SetTraceData(Object, Object)

Hiermee stelt u traceringsgegevens in voor ontwerptijdtracering van renderinggegevens, met behulp van de traceringsgegevenssleutel en de traceringsgegevenswaarde.

(Overgenomen van Control)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
TrackViewState()

Hiermee begint u het proces van het bijhouden van weergavestatuswijzigingen in een zone, zodat deze kunnen worden opgeslagen in een StateBag object en toegankelijk zijn via de ViewState eigenschap.

gebeurtenis

Name Description
CreateVerbs

Treedt op wanneer de werkwoorden worden gemaakt voor een zone die is afgeleid van de WebPartZoneBase klasse.

DataBinding

Treedt op wanneer het serverbeheer wordt verbonden met een gegevensbron.

(Overgenomen van Control)
Disposed

Treedt op wanneer een serverbesturing wordt vrijgegeven uit het geheugen. Dit is de laatste fase van de levenscyclus van serverbeheer wanneer een ASP.NET pagina wordt aangevraagd.

(Overgenomen van Control)
Init

Treedt op wanneer het serverbeheer wordt geïnitialiseerd. Dit is de eerste stap in de levenscyclus.

(Overgenomen van Control)
Load

Treedt op wanneer het serverbeheer in het Page object wordt geladen.

(Overgenomen van Control)
PreRender

Vindt plaats nadat het object is geladen, maar voordat het Control wordt weergegeven.

(Overgenomen van Control)
Unload

Treedt op wanneer het serverbeheer uit het geheugen wordt verwijderd.

(Overgenomen van Control)

Expliciete interface-implementaties

Name Description
IAttributeAccessor.GetAttribute(String)

Hiermee haalt u een kenmerk van het webbeheer op met de opgegeven naam.

(Overgenomen van WebControl)
IAttributeAccessor.SetAttribute(String, String)

Hiermee stelt u een kenmerk van het webbeheer in op de opgegeven naam en waarde.

(Overgenomen van WebControl)
ICompositeControlDesignerAccessor.RecreateChildControls()

Hiermee kan een ontwerper de verzameling onderliggende besturingselementen van het samengestelde besturingselement opnieuw maken in de ontwerpomgeving.

(Overgenomen van CompositeControl)
IControlBuilderAccessor.ControlBuilder

Zie voor een beschrijving van dit lid ControlBuilder.

(Overgenomen van Control)
IControlDesignerAccessor.GetDesignModeState()

Zie voor een beschrijving van dit lid GetDesignModeState().

(Overgenomen van Control)
IControlDesignerAccessor.SetDesignModeState(IDictionary)

Zie voor een beschrijving van dit lid SetDesignModeState(IDictionary).

(Overgenomen van Control)
IControlDesignerAccessor.SetOwnerControl(Control)

Zie voor een beschrijving van dit lid SetOwnerControl(Control).

(Overgenomen van Control)
IControlDesignerAccessor.UserData

Zie voor een beschrijving van dit lid UserData.

(Overgenomen van Control)
IDataBindingsAccessor.DataBindings

Zie voor een beschrijving van dit lid DataBindings.

(Overgenomen van Control)
IDataBindingsAccessor.HasDataBindings

Zie voor een beschrijving van dit lid HasDataBindings.

(Overgenomen van Control)
IExpressionsAccessor.Expressions

Zie voor een beschrijving van dit lid Expressions.

(Overgenomen van Control)
IExpressionsAccessor.HasExpressions

Zie voor een beschrijving van dit lid HasExpressions.

(Overgenomen van Control)
IParserAccessor.AddParsedSubObject(Object)

Zie voor een beschrijving van dit lid AddParsedSubObject(Object).

(Overgenomen van Control)
IPostBackEventHandler.RaisePostBackEvent(String)

Zie voor een beschrijving van dit lid RaisePostBackEvent(String).

Extensiemethoden

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

Hiermee schakelt u het gedrag van dynamische gegevens in voor het opgegeven gegevensbeheer.

EnableDynamicData(INamingContainer, Type, Object)

Hiermee schakelt u het gedrag van dynamische gegevens in voor het opgegeven gegevensbeheer.

EnableDynamicData(INamingContainer, Type)

Hiermee schakelt u het gedrag van dynamische gegevens in voor het opgegeven gegevensbeheer.

FindDataSourceControl(Control)

Retourneert de gegevensbron die is gekoppeld aan het gegevensbeheer voor het opgegeven besturingselement.

FindFieldTemplate(Control, String)

Retourneert de veldsjabloon voor de opgegeven kolom in de naamgevingscontainer van het opgegeven besturingselement.

FindMetaTable(Control)

Retourneert het metatable-object voor het bevattende gegevensbeheer.

GetDefaultValues(INamingContainer)

Hiermee haalt u de verzameling van de standaardwaarden voor het opgegeven gegevensbeheer op.

GetMetaTable(INamingContainer)

Hiermee haalt u de tabelmetagegevens voor het opgegeven gegevensbeheer op.

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

Hiermee stelt u de metagegevens van de tabel en de standaardwaardetoewijzing voor het opgegeven gegevensbeheer in.

SetMetaTable(INamingContainer, MetaTable, Object)

Hiermee stelt u de metagegevens van de tabel en de standaardwaardetoewijzing voor het opgegeven gegevensbeheer in.

SetMetaTable(INamingContainer, MetaTable)

Hiermee stelt u de tabelmetagegevens voor het opgegeven gegevensbeheer in.

TryGetMetaTable(INamingContainer, MetaTable)

Bepaalt of tabelmetagegevens beschikbaar zijn.

Van toepassing op

Zie ook