WebPartZoneとは? わかりやすく解説

WebPart.Zone プロパティ

メモ : このプロパティは、.NET Framework version 2.0 で新しく追加されたものです。

現在 WebPart コントロールを格納している WebPartZoneBase ゾーンを取得します。

名前空間: System.Web.UI.WebControls.WebParts
アセンブリ: System.Web (system.web.dll 内)
構文構文

Dim instance As WebPart
Dim value As WebPartZoneBase

value = instance.Zone
public WebPartZoneBase Zone { get; }
public:
property WebPartZoneBase^ Zone {
    WebPartZoneBase^ get ();
}
/** @property */
public WebPartZoneBase get_Zone ()
public function get Zone
 () : WebPartZoneBase

プロパティ値
現在 Web ページの Web パーツ コントロールを格納している WebPartZoneBase。Web パーツ コントロールが現在ページで終了されている場合、戻り値は null 参照 (Visual Basic では Nothing) です。

解説解説
使用例使用例

カスタム Web パーツ コントロールの Zone プロパティおよび ZoneIndex プロパティのアクセス方法を次のコード例に示します。この例は、WebPart クラスの概要の「使用例」で作成した TextDisplayWebPart というカスタム コントロールの使用を前提にしています。

コード例には、ユーザーが Web パーツ ページ上の表示モードを変更できるようにするカスタム ユーザー コントロールが含まれます。ユーザー コントロールは、それをホストする Web ページの先頭付近にある Register ディレクティブを使用して参照されます。このユーザー コントロールを作成して表示モードを操作する方法の詳細については、「チュートリアル : カスタム サーバー コントロールの開発と使用」を参照してください。

<%@ control language="vb" classname="DisplayModeMenuVB"%>
<script runat="server">
  ' Use a field to reference the current WebPartManager.
  Dim _manager As WebPartManager

  Sub Page_Init(ByVal sender As
 Object, ByVal e As EventArgs)
    AddHandler Page.InitComplete, AddressOf
 InitComplete
  End Sub

  Sub InitComplete(ByVal sender As
 Object, ByVal e As System.EventArgs)
    _manager = WebPartManager.GetCurrentWebPartManager(Page)
      
    Dim browseModeName As String
 = WebPartManager.BrowseDisplayMode.Name
      
    ' Fill the dropdown with the names of supported display modes.
    Dim mode As WebPartDisplayMode
    For Each mode In _manager.SupportedDisplayModes
      Dim modeName As String
 = mode.Name
      ' Make sure a mode is enabled before adding it.
      If mode.IsEnabled(_manager) Then
        Dim item As New
 ListItem(modeName, modeName)
        DisplayModeDropdown.Items.Add(item)
      End If
    Next mode
      
    ' If shared scope is allowed for this user, display the scope-switching
    ' UI and select the appropriate radio button for the current user
 scope.
    If _manager.Personalization.CanEnterSharedScope Then
      Panel2.Visible = True
      If _manager.Personalization.Scope = PersonalizationScope.User
 Then
        RadioButton1.Checked = True
      Else
        RadioButton2.Checked = True
      End If
    End If
   
  End Sub

  ' Change the page to the selected display mode.
  Sub DisplayModeDropdown_SelectedIndexChanged(ByVal
 sender As Object, _
    ByVal e As EventArgs)
    
    Dim selectedMode As String
 = DisplayModeDropdown.SelectedValue   
    Dim mode As WebPartDisplayMode = _
      _manager.SupportedDisplayModes(selectedMode)
    If Not (mode Is Nothing)
 Then
      _manager.DisplayMode = mode
    End If

  End Sub
   
  ' Set the selected item equal to the current display mode.
  Sub Page_PreRender(ByVal sender As
 Object, ByVal e As EventArgs)
    Dim items As ListItemCollection = DisplayModeDropdown.Items
    Dim selectedIndex As Integer
 = _
      items.IndexOf(items.FindByText(_manager.DisplayMode.Name))
    DisplayModeDropdown.SelectedIndex = selectedIndex

  End Sub

  ' Reset all of a user's personalization data for the page.
  Protected Sub LinkButton1_Click(ByVal
 sender As Object, _
    ByVal e As EventArgs)
    
    _manager.Personalization.ResetPersonalizationState()
    
  End Sub

  ' If not in User personalization scope, toggle into it.
  Protected Sub RadioButton1_CheckedChanged(ByVal
 sender As Object, _
    ByVal e As EventArgs)
    
    If _manager.Personalization.Scope = PersonalizationScope.Shared
 Then
      _manager.Personalization.ToggleScope()
    End If

  End Sub
   
  ' If not in Shared scope, and if user is allowed, toggle the scope.
  Protected Sub RadioButton2_CheckedChanged(ByVal
 sender As Object, _
    ByVal e As EventArgs)
    
    If _manager.Personalization.CanEnterSharedScope AndAlso
 _
      _manager.Personalization.Scope = PersonalizationScope.User Then
      _manager.Personalization.ToggleScope()
    End If

  End Sub

</script>
<div>
  <asp:Panel ID="Panel1" runat="server"
 
    Borderwidth="1" 
    Width="230" 
    BackColor="lightgray"
    Font-Names="Verdana, Arial, Sans Serif" >
    <asp:Label ID="Label1" runat="server"
 
      Text="&nbsp;Display Mode" 
      Font-Bold="true"
      Font-Size="8"
      Width="120" />
    <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="C#" classname="DisplayModeMenuCS"%>
<script runat="server">
  
 // Use a field to reference the current WebPartManager.
  WebPartManager _manager;

  void Page_Init(object sender, EventArgs e)
  {
    Page.InitComplete += new EventHandler(InitComplete);
  }  

  void InitComplete(object sender, System.EventArgs e)
  {
    _manager = WebPartManager.GetCurrentWebPartManager(Page);

    String browseModeName = WebPartManager.BrowseDisplayMode.Name;

    // Fill the dropdown with the names of supported display modes.
    foreach (WebPartDisplayMode mode in _manager.SupportedDisplayModes)
    {
      String modeName = mode.Name;
      // Make sure a mode is enabled before adding it.
      if (mode.IsEnabled(_manager))
      {
        ListItem item = new ListItem(modeName, modeName);
        DisplayModeDropdown.Items.Add(item);
      }
    }

    // If shared scope is allowed for this user, display the scope-switching
    // UI and select the appropriate radio button for the current user
 scope.
    if (_manager.Personalization.CanEnterSharedScope)
    {
      Panel2.Visible = true;
      if (_manager.Personalization.Scope == PersonalizationScope.User)
        RadioButton1.Checked = true;
      else
        RadioButton2.Checked = true;
    }
    
  }
 
  // Change the page to the selected display mode.
  void DisplayModeDropdown_SelectedIndexChanged(object sender,
 EventArgs e)
  {
    String selectedMode = DisplayModeDropdown.SelectedValue;

    WebPartDisplayMode mode = _manager.SupportedDisplayModes[selectedMode];
    if (mode != null)
      _manager.DisplayMode = mode;
  }

  // Set the selected item equal to the current display mode.
  void Page_PreRender(object sender, EventArgs e)
  {
    ListItemCollection items = DisplayModeDropdown.Items;
    int selectedIndex = 
      items.IndexOf(items.FindByText(_manager.DisplayMode.Name));
    DisplayModeDropdown.SelectedIndex = selectedIndex;
  }

  // Reset all of a user's personalization data for the page.
  protected void LinkButton1_Click(object sender,
 EventArgs e)
  {
    _manager.Personalization.ResetPersonalizationState();
  }

  // If not in User personalization scope, toggle into it.
  protected void RadioButton1_CheckedChanged(object
 sender, EventArgs e)
  {
    if (_manager.Personalization.Scope == PersonalizationScope.Shared)
      _manager.Personalization.ToggleScope();
  }

  // If not in Shared scope, and if user is allowed, toggle the scope.
  protected void RadioButton2_CheckedChanged(object
 sender, EventArgs e)
  {
    if (_manager.Personalization.CanEnterSharedScope &&
 
        _manager.Personalization.Scope == PersonalizationScope.User)
      _manager.Personalization.ToggleScope();
  }
</script>
<div>
  <asp:Panel ID="Panel1" runat="server" 
    Borderwidth="1" 
    Width="230" 
    BackColor="lightgray"
    Font-Names="Verdana, Arial, Sans Serif" >
    <asp:Label ID="Label1" runat="server" 
      Text="&nbsp;Display Mode" 
      Font-Bold="true"
      Font-Size="8"
      Width="120" />
    <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>

コード例の 2 番目の部分は Web ページです。ページには 2 つの <asp:webpartzone> 要素があり、それぞれが Web パーツ ゾーンを表しています。1 番目のゾーンには、標準の Calendar コントロールが含まれています。これは、ゾーン内にあるので、実行時に WebPart コントロールとして機能します。2 番目のゾーンには TextDisplayWebPart コントロールが含まれています。ユーザーが [Zone Information] ボタンをクリックすると、Label1 コントロールは、コントロールの ZoneIndex プロパティの値と、現在そのコントロールを含んでいるゾーンの ID プロパティの値を表示します。

<%@ page language="VB" %>
<%@ register TagPrefix="uc1" 
  TagName="DisplayModeMenuVB" 
  Src="DisplayModeMenuVB.ascx" %>
<%@ register tagprefix="aspSample" 
  Namespace="Samples.AspNet.VB.Controls"
 
  Assembly="TextDisplayWebPartVB"%>
<script runat="server">

  Dim labelText As String
 = _
    "<p><strong>Text WebPart " _
    + "Zone Information</strong></p>"

  Sub Button1_Click(ByVal sender As
 Object, _
                    ByVal e As EventArgs)
    ' Get the zone for the Web Parts control.
    Dim theZone As WebPartZoneBase = textpart1.Zone
    Label1.Text = labelText + "Zone ID:  " _
      + theZone.ID + "<br />" _
      + "Zone Index:  " _
      + textpart1.ZoneIndex.ToString()
    ' Change the type of button for the verb.
    theZone.VerbButtonType = ButtonType.Button
  End Sub
</script>
<html>
<head id="Head1" runat="server">
  
</head>
<body>
  <form id="Form1" runat="server">
    <asp:webpartmanager id="WebPartManager1" runat="server"
 />
    <uc1:DisplayModeMenuVB ID="DisplayModeMenu1"
 runat="server" />
    <asp:webpartzone
      id="WebPartZone1"
      runat="server"
      title="Zone 1"
      PartChromeType="TitleAndBorder">
        <parttitlestyle font-bold="true" ForeColor="#3300cc"
 />
        <partstyle
          borderwidth="1px"   
          borderstyle="Solid"  
          bordercolor="#81AAF2" />
        <zonetemplate>
          <asp:Calendar ID="cal1" Runat="server"
 />
        </zonetemplate>
    </asp:webpartzone>
    <asp:webpartzone
      id="WebPartZone2"
      runat="server"
      title="Zone 2"
      PartChromeType="TitleAndBorder">
        <parttitlestyle font-bold="true" ForeColor="#3300cc"
 />
        <partstyle
          borderwidth="1px"   
          borderstyle="Solid"  
          bordercolor="#81AAF2" />
        <zonetemplate>
          <aspSample:textdisplaywebpart 
            id="textpart1" 
            runat="server" 
            Title="Text WebPart" />
        </zonetemplate>
    </asp:webpartzone>
    <asp:Button ID="Button1" 
      Runat="server" 
      Text="Zone Information" 
      OnClick="Button1_Click" />
    <br />
    <asp:Label ID="Label1" runat="server"
 />
  </form>
</body>
</html>
<%@ page language="C#" %>
<%@ register TagPrefix="uc1" 
  TagName="DisplayModeMenuCS" 
  Src="DisplayModeMenuCS.ascx" %>
<%@ register tagprefix="aspSample" 
  Namespace="Samples.AspNet.CS.Controls" 
  Assembly="TextDisplayWebPartCS"%>
<script runat="server">
  String labelText = @"<p><strong>Text WebPart " +
                     "Zone Information</strong></p>";

  void Button1_Click(object sender, EventArgs e)
  {
    // Get the zone for the Web Parts control.
    WebPartZoneBase theZone = textpart1.Zone;
    Label1.Text = labelText +
                  "Zone ID:  " + theZone.ID +
                  @"<br />" +
                  "Zone Index:  " +
                  textpart1.ZoneIndex.ToString();
    // Change the type of button for the verb.
    theZone.VerbButtonType = ButtonType.Button;
  }
</script>
<html>
<head id="Head1" runat="server">
  
</head>
<body>
  <form id="Form1" runat="server">
    <asp:webpartmanager id="WebPartManager1" runat="server"
 />
    <uc1:DisplayModeMenuCS ID="DisplayModeMenu1" runat="server"
 />
    <asp:webpartzone
      id="WebPartZone1"
      runat="server"
      title="Zone 1"
      PartChromeType="TitleAndBorder">
        <parttitlestyle font-bold="true" ForeColor="#3300cc"
 />
        <partstyle
          borderwidth="1px"   
          borderstyle="Solid"  
          bordercolor="#81AAF2" />
        <zonetemplate>
          <asp:Calendar ID="cal1" Runat="server" />
        </zonetemplate>
    </asp:webpartzone>
    <asp:webpartzone
      id="WebPartZone2"
      runat="server"
      title="Zone 2"
      PartChromeType="TitleAndBorder">
        <parttitlestyle font-bold="true" ForeColor="#3300cc"
 />
        <partstyle
          borderwidth="1px"   
          borderstyle="Solid"  
          bordercolor="#81AAF2" />
        <zonetemplate>
          <aspSample:textdisplaywebpart 
            id="textpart1" 
            runat="server" 
            Title="Text WebPart" />
        </zonetemplate>
    </asp:webpartzone>
    <asp:Button ID="Button1" 
      Runat="server" 
      Text="Zone Information" 
      OnClick="Button1_Click" />
    <br />
    <asp:Label ID="Label1" runat="server" />
  </form>
</body>
</html>
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

WebPartZone イベント


パブリック イベントパブリック イベント

参照参照

関連項目

WebPartZone クラス
System.Web.UI.WebControls.WebParts 名前空間
WebZone

その他の技術情報

Web パーツ コントロール セットの概要
ASP.NET Web パーツの概要
ASP.NET Web パーツ ページ

WebPartZone クラス

メモ : このクラスは、.NET Framework version 2.0 で新しく追加されたものです。

Web ページ上で、ホストする WebPart コントロールの Web パーツ コントロール セットの主コントロールとして機能します。

名前空間: System.Web.UI.WebControls.WebParts
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public Class WebPartZone
    Inherits WebPartZoneBase
public class WebPartZone : WebPartZoneBase
public ref class WebPartZone : public
 WebPartZoneBase
public class WebPartZone extends WebPartZoneBase
public class WebPartZone extends
 WebPartZoneBase
解説解説

Web パーツ機能において、ゾーンとは Web パーツ コントロールを格納した Web ページ上の定義領域です。ゾーンの主な機能は、ゾーンに含まれるコントロールをレイアウトし、それらのコントロールに共通なユーザー インターフェイス (UI: User Interface) を提供することです。ゾーンに関する一般情報および Web パーツ アプリケーションにおける使用方法については、基本 WebZone クラスおよび WebPartZoneBase クラスの参照ドキュメントと、「Web パーツ コントロール セットの概要」のトピックを参照してください。

WebPartZone コントロールの特別な機能は、Web パーツ アプリケーションの主要な UI を構成する WebPart コントロールを格納することです。WebPartZone コントロールは、Web ページ上で永続化形式で宣言できます。これによって、開発者はこのコントロールをテンプレートとして使用し、<asp:webpartzone> 要素内の他のサーバー コントロールに追加できます。いずれの型のサーバー コントロールも、WebPartZone ゾーンに追加されると、実行時に WebPart コントロールとして機能します。これは、追加されたコントロールが WebPart コントロール、ユーザー コントロール、カスタム コントロール、または ASP.NET コントロールのいずれの場合でも同様です。詳細については、GenericWebPart クラスのトピックを参照してください。

WebPart コントロールが含まれる以外に、WebPartZone コントロールには、このコントロールに含まれるコントロールの UI も用意されています。この共通 UI はまとめてクロムと呼ばれており、すべてのコントロールにおいて、境界線、タイトル、ヘッダーとフッター、スタイル特性、動詞 (ユーザーがコントロールで実行できる、クローズや最小化などの UI 関連処理) などの周辺 UI 要素で構成されます。

WebPartZone クラスのほとんどの動作は、基本 WebZone クラスおよび基本 WebPartZoneBase クラスから派生していますが、ただ 1 つ独自のメンバとして ZoneTemplate プロパティが追加されています。このプロパティは、ITemplate オブジェクトを参照します。このオブジェクトは、ページの開発者が .aspx ページの宣言型マークアップの <zonetemplate> 要素を使用して、コントロールをゾーン内に静的に定義できるテンプレートです。

ユーザー補助
使用例使用例

Web パーツ ページの WebPartZone コントロールを使用する方法を次のコード例に示します。コード例を実行するためには、このソース コードをコンパイルする必要があります。それを明示的にコンパイルし、コンパイル済みのアセンブリを Web サイトの Bin フォルダまたはグローバル アセンブリ キャッシュに配置できます。サイトの App_Code フォルダにソース コードを配置し、実行時に動的にコンパイルすることもできます。両方のコンパイル方法を示すチュートリアルについては、「チュートリアル : カスタム サーバー コントロールの開発と使用」を参照してください。

コード例の最初の部分では、WebPartZone クラスから継承し、コンストラクタの 2 つの基本ゾーン プロパティを設定するカスタム クラスを示しています。

Imports System.Web.UI.WebControls.WebParts
Imports System.Web.UI.WebControls
Imports System.Web.UI
Imports System.Web
Imports System.Security.Permissions
Imports System.ComponentModel
Imports System.Collections
Imports System

Namespace Samples.AspNet.VB.Controls
  

<AspNetHostingPermission(SecurityAction.Demand, _
  Level := AspNetHostingPermissionLevel.Minimal)> _
<AspNetHostingPermission(SecurityAction.InheritanceDemand, _
  Level := AspNetHostingPermissionLevel.Minimal)> _
Public Class MyWebPartZone
  Inherits WebPartZone
  
  Public Sub New()
    MyBase.New
    MyBase.VerbButtonType = ButtonType.Button
    MyBase.CloseVerb.Enabled = false
  End Sub
End Class
  
End Namespace
using System;
using System.Collections;
using System.ComponentModel;
using System.Security.Permissions;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;

namespace Samples.AspNet.CS.Controls
{
  [AspNetHostingPermission(SecurityAction.Demand, 
    Level=AspNetHostingPermissionLevel.Minimal)]
  [AspNetHostingPermission(SecurityAction.InheritanceDemand, 
    Level=AspNetHostingPermissionLevel.Minimal)]
  public class MyWebPartZone : WebPartZone
  {
    public MyWebPartZone()
    {
      base.VerbButtonType = ButtonType.Button;
      base.CloseVerb.Enabled = false;
    }
  }
}

コード例の 2 番目の部分では、カスタムの WebPartZone コントロールを含んだページを示しています。このページには、ページの上部に、カスタム ゾーンが格納されているアセンブリを参照する特殊な Register ディレクティブが必要です。このページには、すべての Web パーツ ページで必要とされる <asp:webpartmanager> 要素も格納されます。カスタムの WebPartZone コントロールを表す <cc1:MyWebPartZone> 要素には、標準 ASP.NET Calendar コントロールが含まれます。このコントロールは WebPartZone ゾーン内に格納されているため、Calendar コントロールは、実行時に WebPart コントロールとして動作できるようにする GenericWebPart コントロールでラップされます。

<%@ Page Language="vb" %>
<%@ Register TagPrefix="cc1" 
  Namespace="Samples.AspNet.VB.Controls"
 
  Assembly="MyWebPartZoneVB" %>

<html  >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      <asp:WebPartManager ID="WebPartManager1"
 runat="server" />
      <cc1:MyWebPartZone ID="MyWebPartZone1" runat="server">
        <VerbStyle Font-Italic="true" />
        <PartChromeStyle BackColor="lightblue"
 />
        <PartStyle BackColor="gray" />
        <PartTitleStyle Font-Bold="true" />
        <ZoneTemplate>
          <asp:Calendar ID="Calendar1" runat="server"
 
            Title="My Calendar" />
        </ZoneTemplate>
      </cc1:MyWebPartZone>
    </div>
    </form>
</body>
</html>
<%@ Page Language="C#" %>
<%@ Register TagPrefix="cc1" 
  Namespace="Samples.AspNet.CS.Controls" 
  Assembly="MyWebPartZoneCS" %>

<html  >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      <asp:WebPartManager ID="WebPartManager1" runat="server"
 />
      <cc1:MyWebPartZone ID="MyWebPartZone1" runat="server">
        <VerbStyle Font-Italic="true" />
        <PartChromeStyle BackColor="lightblue" />
        <PartStyle BackColor="gray" />
        <PartTitleStyle Font-Bold="true" />
        <ZoneTemplate>
          <asp:Calendar ID="Calendar1" runat="server" 
            Title="My Calendar" />
        </ZoneTemplate>
      </cc1:MyWebPartZone>
    </div>
    </form>
</body>
</html>

カスタムの WebPartZone コントロールの宣言型マークアップを確認してください。次のコード例に示すように、マークアップにはさまざまなゾーン レベルのプロパティを設定できます。

メモメモ

<zonetemplate> 要素は正しい手順で使用してください。「解説」で説明されているように、この要素は、ページで宣言される静的 WebPart コントロールをラップするために WebPartZone ゾーン内に配置する必要があります。

<cc1:MyWebPartZone ID="MyWebPartZone1" runat="server">
  <VerbStyle Font-Italic="true" />
  <PartChromeStyle BackColor="lightblue" />
  <PartStyle BackColor="gray" />
  <PartTitleStyle Font-Bold="true" />
  <ZoneTemplate>
    <asp:Calendar ID="Calendar1" runat="server"
 
      Title="My Calendar" />
  </ZoneTemplate>
</cc1:MyWebPartZone>
<cc1:MyWebPartZone ID="MyWebPartZone1" runat="server">
  <VerbStyle Font-Italic="true" />
  <PartChromeStyle BackColor="lightblue" />
  <PartStyle BackColor="gray" />
  <PartTitleStyle Font-Bold="true" />
  <ZoneTemplate>
    <asp:Calendar ID="Calendar1" runat="server" 
      Title="My Calendar" />
  </ZoneTemplate>
</cc1:MyWebPartZone>
.NET Framework のセキュリティ.NET Framework のセキュリティ
継承階層継承階層
System.Object
   System.Web.UI.Control
     System.Web.UI.WebControls.WebControl
       System.Web.UI.WebControls.CompositeControl
         System.Web.UI.WebControls.WebParts.WebZone
           System.Web.UI.WebControls.WebParts.WebPartZoneBase
            System.Web.UI.WebControls.WebParts.WebPartZone
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

WebPartZone コンストラクタ

メモ : このコンストラクタは、.NET Framework version 2.0 で新しく追加されたものです。

WebPartZone クラスの新しいインスタンスを初期化します。

名前空間: System.Web.UI.WebControls.WebParts
アセンブリ: System.Web (system.web.dll 内)
構文構文

public WebPartZone ()
public:
WebPartZone ()
public WebPartZone ()
解説解説
使用例使用例

カスタム WebPartZone クラスのコンストラクタを使用して、ゾーンのさまざまな基本プロパティを設定する方法を次のコード例に示します。この方法により、特定の動作と外観を持つカスタム WebPartZone コントロールを簡単に作成できます。コントロールをホストするカスタム クラスと .aspx ページを含んだ完全なコード例は、WebPartZone クラスの概要トピックにある「例」のセクションを参照してください。

Imports System.Web.UI.WebControls.WebParts
Imports System.Web.UI.WebControls
Imports System.Web.UI
Imports System.Web
Imports System.Security.Permissions
Imports System.ComponentModel
Imports System.Collections
Imports System

Namespace Samples.AspNet.VB.Controls
  

<AspNetHostingPermission(SecurityAction.Demand, _
  Level := AspNetHostingPermissionLevel.Minimal)> _
<AspNetHostingPermission(SecurityAction.InheritanceDemand, _
  Level := AspNetHostingPermissionLevel.Minimal)> _
Public Class MyWebPartZone
  Inherits WebPartZone
  
  Public Sub New()
    MyBase.New
    MyBase.VerbButtonType = ButtonType.Button
    MyBase.CloseVerb.Enabled = false
  End Sub
End Class
  
End Namespace
using System;
using System.Collections;
using System.ComponentModel;
using System.Security.Permissions;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;

namespace Samples.AspNet.CS.Controls
{
  [AspNetHostingPermission(SecurityAction.Demand, 
    Level=AspNetHostingPermissionLevel.Minimal)]
  [AspNetHostingPermission(SecurityAction.InheritanceDemand, 
    Level=AspNetHostingPermissionLevel.Minimal)]
  public class MyWebPartZone : WebPartZone
  {
    public MyWebPartZone()
    {
      base.VerbButtonType = ButtonType.Button;
      base.CloseVerb.Enabled = false;
    }
  }
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

WebPartZone プロパティ


パブリック プロパティパブリック プロパティ

( プロテクト プロパティ も参照)
  名前 説明
パブリック プロパティ AccessKey  Web サーバー コントロールにすばやく移動できるアクセス キーを取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ AllowLayoutChange  ゾーン内で WebPart コントロールのレイアウトを変更できるかどうかを示す値を取得または設定します。 ( WebPartZoneBase から継承されます。)
パブリック プロパティ AppRelativeTemplateSourceDirectory  このコントロールが含まれている Page オブジェクトまたは UserControl オブジェクトのアプリケーション相対の仮想ディレクトリを取得または設定します。 ( Control から継承されます。)
パブリック プロパティ Attributes  コントロールのプロパティに対応しない任意の属性 (表示専用) のコレクションを取得します。 ( WebControl から継承されます。)
パブリック プロパティ BackColor  Web サーバー コントロールの背景色を取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ BackImageUrl  ゾーンの背景イメージの URL を取得または設定します。 ( WebZone から継承されます。)
パブリック プロパティ BindingContainer  このコントロールのデータ バインディングを格納しているコントロールを取得します。 ( Control から継承されます。)
パブリック プロパティ BorderColor  WebPartZoneBase コントロールの境界線の色を取得または設定します。 ( WebPartZoneBase から継承されます。)
パブリック プロパティ BorderStyle  WebPartZoneBase コントロールを囲む境界線のタイプを取得または設定します。 ( WebPartZoneBase から継承されます。)
パブリック プロパティ BorderWidth  WebPartZoneBase コントロールを囲む境界線の幅を取得または設定します。 ( WebPartZoneBase から継承されます。)
パブリック プロパティ ClientID  ASP.NET によって生成されたサーバー コントロール ID を取得します。 ( Control から継承されます。)
パブリック プロパティ CloseVerb  エンド ユーザーがゾーン内の WebPart コントロールを終了できるようにする WebPartVerb オブジェクトへの参照を取得します。 ( WebPartZoneBase から継承されます。)
パブリック プロパティ ConnectVerb  エンド ユーザーが WebPart コントロール間の接続を作成できるようにする WebPartVerb オブジェクトへの参照を取得します。 ( WebPartZoneBase から継承されます。)
パブリック プロパティ Controls  CompositeControl 内の子コントロールを表す ControlCollection オブジェクトを取得します。 ( CompositeControl から継承されます。)
パブリック プロパティ ControlStyle  Web サーバー コントロールのスタイルを取得します。このプロパティは、主にコントロールの開発者によって使用されます。 ( WebControl から継承されます。)
パブリック プロパティ ControlStyleCreated  Style オブジェクトが ControlStyle プロパティに対して作成されたかどうかを示す値を取得します。このプロパティは、主にコントロールの開発者によって使用されます。 ( WebControl から継承されます。)
パブリック プロパティ CssClass  クライアントで Web サーバー コントロールによって表示されるカスケード スタイル シート (CSS: Cascading Style Sheet) クラスを取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ DeleteVerb  エンド ユーザーがゾーン内の WebPart コントロールを削除できるようにする WebPartVerb オブジェクトへの参照を取得します。 ( WebPartZoneBase から継承されます。)
パブリック プロパティ DisplayTitle  ゾーン自体が表示されているときに、WebPartZoneBase ゾーンのタイトルとして使用されているテキストの現在の値を取得します。 ( WebPartZoneBase から継承されます。)
パブリック プロパティ DragHighlightColor  ユーザーがコントロールをドラッグするときの、WebPartZoneBase ゾーンとそのドロップ キュー領域の境界線の周りの色を取得または設定します。 ( WebPartZoneBase から継承されます。)
パブリック プロパティ EditVerb  エンド ユーザーがゾーン内の WebPart コントロールを編集できるようにする WebPartVerb オブジェクトへの参照を取得します。 ( WebPartZoneBase から継承されます。)
パブリック プロパティ EmptyZoneText  WebPartZoneBase コントロールに WebPart コントロールが含まれていない場合に表示するメッセージを取得または設定します。 ( WebPartZoneBase から継承されます。)
パブリック プロパティ EmptyZoneTextStyle  空のゾーン内のプレースホルダ テキストのスタイル属性を取得または設定します。 ( WebZone から継承されます。)
パブリック プロパティ Enabled  Web サーバー コントロールを有効にするかどうかを示す値を取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ EnableTheming  テーマがこのコントロールに適用されるかどうかを示す値を取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ EnableViewState  サーバー コントロールが、そのビューステートおよび格納している子コントロールのビューステートを、要求しているクライアントに永続化させるかどうかを示す値を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ ErrorStyle  WebPart コントロールを読み込むことができない場合、または作成できない場合に表示されるエラー メッセージの表示のスタイル属性を取得します。 ( WebZone から継承されます。)
パブリック プロパティ ExportVerb  エンド ユーザーがゾーン内の各 WebPart コントロールの XML 定義をエクスポートできるようにする WebPartVerb オブジェクトへの参照を取得します。 ( WebPartZoneBase から継承されます。)
パブリック プロパティ Font  Web サーバー コントロールに関連付けられたフォント プロパティを取得します。 ( WebControl から継承されます。)
パブリック プロパティ FooterStyle  ゾーンのフッター領域の内容のスタイル属性を取得します。 ( WebZone から継承されます。)
パブリック プロパティ ForeColor  Web サーバー コントロールの前景色 (通常はテキストの色) を取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ HasAttributes  コントロールに属性セットがあるかどうかを示す値を取得します。 ( WebControl から継承されます。)
パブリック プロパティ HeaderStyle  ゾーンのヘッダー領域の内容のスタイル属性を取得します。 ( WebZone から継承されます。)
パブリック プロパティ HeaderText  ゾーンのヘッダー領域のテキストを取得または設定します。 ( WebZone から継承されます。)
パブリック プロパティ Height  Web サーバー コントロールの高さを取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ HelpVerb  ゾーン内の WebPart コントロールのヘルプの内容にアクセスするために使用される WebPartVerb オブジェクトへの参照を取得します。 ( WebPartZoneBase から継承されます。)
パブリック プロパティ ID  サーバー コントロールに割り当てられたプログラム ID を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ LayoutOrientation  ゾーン内でコントロールを縦と横のどちらの方式で並べるかを指定する値を取得または設定します。 ( WebPartZoneBase から継承されます。)
パブリック プロパティ MenuCheckImageStyle  動詞メニューで選択されている動詞のテキストの横に表示されるチェック マーク イメージに適用されるスタイル属性を取得します。 ( WebPartZoneBase から継承されます。)
パブリック プロパティ MenuCheckImageUrl  ゾーン内の各 WebPart コントロールの動詞メニューでチェック マークとして使用されるイメージへの URL を取得または設定します。 ( WebPartZoneBase から継承されます。)
パブリック プロパティ MenuLabelHoverStyle  ユーザーがマウス ポインタをラベル上に移動したときに WebPart コントロールのタイトル バーにある動詞メニューのラベルに適用されるスタイル属性を取得します。 ( WebPartZoneBase から継承されます。)
パブリック プロパティ MenuLabelStyle  ゾーン内の各 WebPart コントロールのタイトル バーに表示される動詞ドロップダウン メニューのラベルのスタイル情報を取得します。 ( WebPartZoneBase から継承されます。)
パブリック プロパティ MenuLabelText  ゾーン内の各 WebPart コントロールのタイトル バーにある動詞ドロップダウン メニューのラベルとして表示される値を取得または設定します。 ( WebPartZoneBase から継承されます。)
パブリック プロパティ MenuPopupImageUrl  ゾーン内の各 WebPart コントロールのタイトル バーにある動詞ドロップダウン メニューを開くためのイメージへの URL を取得または設定します。 ( WebPartZoneBase から継承されます。)
パブリック プロパティ MenuPopupStyle  ゾーン内の WebPart コントロールに表示されるドロップダウンの動詞メニューのスタイル属性を取得します。 ( WebPartZoneBase から継承されます。)
パブリック プロパティ MenuVerbHoverStyle  エンド ユーザーがマウス ポインタを動詞上に置いたときの、動詞ドロップダウン メニューの動詞の表示形式に関するスタイル情報を取得します。 ( WebPartZoneBase から継承されます。)
パブリック プロパティ MenuVerbStyle  メニューが表示されているときの、動詞ドロップダウン メニューの動詞の表示形式に関するスタイル情報を取得します。 ( WebPartZoneBase から継承されます。)
パブリック プロパティ MinimizeVerb  エンド ユーザーがゾーン内の WebPart コントロールを最小化できるようにする WebPartVerb オブジェクトへの参照を取得します。 ( WebPartZoneBase から継承されます。)
パブリック プロパティ NamingContainer  同じ Control.ID プロパティ値を持つ複数のサーバー コントロールを区別するための一意の名前空間を作成する、サーバー コントロールの名前付けコンテナへの参照を取得します。 ( Control から継承されます。)
パブリック プロパティ Padding  ゾーンで WebPart コントロールを含むテーブルのセル内のスペースに関する属性を取得または設定します。 ( WebZone から継承されます。)
パブリック プロパティ Page  サーバー コントロールを含んでいる Page インスタンスへの参照を取得します。 ( Control から継承されます。)
パブリック プロパティ Parent  ページ コントロールの階層構造における、サーバー コントロールの親コントロールへの参照を取得します。 ( Control から継承されます。)
パブリック プロパティ PartChromeStyle  ゾーンによって格納される Web パーツ コントロールの境界線に適用されるスタイル特性を取得します。 ( WebZone から継承されます。)
パブリック プロパティ PartChromeType  ゾーンに含まれる Web パーツ コントロールの周囲を囲む境界線の種類を取得または設定します。 ( WebZone から継承されます。)
パブリック プロパティ PartStyle  ゾーンに含まれる境界線および各 Web パーツ コントロールの内容に適用されるスタイル特性を取得します。 ( WebZone から継承されます。)
パブリック プロパティ PartTitleStyle  ゾーンに含まれる各 Web パーツ コントロールのタイトル バーの内容のスタイル属性を取得します。 ( WebZone から継承されます。)
パブリック プロパティ RestoreVerb  エンド ユーザーがゾーン内の WebPart コントロールを標準のサイズに復元できるようにする WebPartVerb オブジェクトへの参照を取得します。 ( WebPartZoneBase から継承されます。)
パブリック プロパティ SelectedPartChromeStyle  ゾーン内の選択した WebPart コントロールの外観のスタイル情報を取得します。 ( WebPartZoneBase から継承されます。)
パブリック プロパティ ShowTitleIcons  タイトルのアイコンがゾーン内の各 WebPart コントロールのタイトル バーに表示されるかどうかを示す値を取得または設定します。 ( WebPartZoneBase から継承されます。)
パブリック プロパティ Site  デザイン サーフェイスに現在のコントロールを表示するときに、このコントロールをホストするコンテナに関する情報を取得します。 ( Control から継承されます。)
パブリック プロパティ SkinID  コントロールに適用するスキンを取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ Style  Web サーバー コントロールの外側のタグにスタイル属性として表示されるテキスト属性のコレクションを取得します。 ( WebControl から継承されます。)
パブリック プロパティ TabIndex  Web サーバー コントロールのタブ インデックスを取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ TemplateControl  このコントロールを格納しているテンプレートへの参照を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ TemplateSourceDirectory  現在のサーバー コントロールを格納している Page または UserControl の仮想ディレクトリを取得します。 ( Control から継承されます。)
パブリック プロパティ TitleBarVerbButtonType  WebPart コントロールのタイトル バーにある動詞に使用されるボタンのタイプを取得または設定します。 ( WebPartZoneBase から継承されます。)
パブリック プロパティ TitleBarVerbStyle  WebPart コントロールのタイトル バーにある動詞のスタイル属性を取得します。 ( WebPartZoneBase から継承されます。)
パブリック プロパティ ToolTip  マウス ポインタが Web サーバー コントロールの上を移動したときに表示されるテキストを取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ UniqueID  階層構造で修飾されたサーバー コントロールの一意の ID を取得します。 ( Control から継承されます。)
パブリック プロパティ VerbButtonType  古いブラウザでアクセスしたときに、WebPartZoneBase ゾーン内にある動詞に関連付けられているボタンの種類を取得または設定します。 ( WebPartZoneBase から継承されます。)
パブリック プロパティ VerbStyle  ゾーン内の Web パーツ コントロールに関連付けられたユーザー インターフェイス (UI) 動詞のスタイル属性を取得します。 ( WebZone から継承されます。)
パブリック プロパティ Visible  サーバー コントロールを UI としてページに表示するかどうかを示す値を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ WebPartChrome  ゾーン内の WebPart コントロールの周辺の表示を決定する WebPartChrome オブジェクトへの参照を取得します。 ( WebPartZoneBase から継承されます。)
パブリック プロパティ WebParts  ゾーン内に含まれる Web パーツ コントロールのコレクションを取得します。 ( WebPartZoneBase から継承されます。)
パブリック プロパティ WebPartVerbRenderMode  動詞をゾーンの WebPart コントロールに表示する方法を示す値を取得または設定します。 ( WebPartZoneBase から継承されます。)
パブリック プロパティ Width  Web サーバー コントロールの幅を取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ ZoneTemplate Web ページのマークアップで宣言されるコントロールが含まれている ITemplate のインスタンスへの参照を取得または設定します。
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ Adapter  コントロール用のブラウザ固有のアダプタを取得します。 ( Control から継承されます。)
プロテクト プロパティ ChildControlsCreated  サーバー コントロールの子コントロールが作成されたかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ ClientIDSeparator  ClientID プロパティで使用される区切り記号を表す文字値を取得します。 ( Control から継承されます。)
プロテクト プロパティ Context  現在の Web 要求に対するサーバー コントロールに関連付けられている HttpContext オブジェクトを取得します。 ( Control から継承されます。)
プロテクト プロパティ DesignMode  コントロールがデザイン サーフェイスで使用されているかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ DragDropEnabled  WebPart コントロールをゾーン内またはゾーン外にドラッグできるかどうかを示す値を取得します。 ( WebPartZoneBase から継承されます。)
プロテクト プロパティ Events  コントロールのイベント ハンドラ デリゲートのリストを取得します。このプロパティは読み取り専用です。 ( Control から継承されます。)
プロテクト プロパティ HasChildViewState  現在のサーバー コントロールの子コントロールが、保存されたビューステートの設定を持っているかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ HasFooter  ゾーンにフッター領域があるかどうかを示す値を取得します。 ( WebPartZoneBase から継承されます。)
プロテクト プロパティ HasHeader  ゾーンにヘッダー領域があるかどうかを示す値を取得します。 ( WebPartZoneBase から継承されます。)
プロテクト プロパティ IdSeparator  コントロール ID を区別するために使用する文字を取得します。 ( Control から継承されます。)
プロテクト プロパティ IsChildControlStateCleared  このコントロールに含まれているコントロールに、コントロールの状態が設定されているかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ IsEnabled  コントロールが有効かどうかを示す値を取得します。 ( WebControl から継承されます。)
プロテクト プロパティ IsTrackingViewState  サーバー コントロールがビューステートの変更を保存しているかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ IsViewStateEnabled  このコントロールでビューステートが有効かどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ LoadViewStateByID  コントロールがインデックスではなく ID によりビューステートの読み込みを行うかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ RenderClientScript  Web パーツ ページ上にクライアント スクリプトを表示するかどうかを示す値を取得します。 ( WebZone から継承されます。)
プロテクト プロパティ TagKey  ( WebZone から継承されます。)
プロテクト プロパティ TagName  コントロール タグの名前を取得します。このプロパティは、主にコントロールの開発者によって使用されます。 ( WebControl から継承されます。)
プロテクト プロパティ ViewState  同一のページに対する複数の要求にわたって、サーバー コントロールのビューステートを保存し、復元できるようにする状態情報のディクショナリを取得します。 ( Control から継承されます。)
プロテクト プロパティ ViewStateIgnoresCase  StateBag オブジェクトが大文字小文字を区別しないかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ WebPartManager  Web パーツ ページ上の WebZone コントロールのインスタンスに関連付けられた WebPartManager コントロールへの参照を取得します。 ( WebZone から継承されます。)
参照参照

関連項目

WebPartZone クラス
System.Web.UI.WebControls.WebParts 名前空間
WebZone

その他の技術情報

Web パーツ コントロール セットの概要
ASP.NET Web パーツの概要
ASP.NET Web パーツ ページ

WebPartZone メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド ApplyStyle  指定したスタイルの空白以外の要素を Web コントロールにコピーして、コントロールの既存のスタイル要素を上書きします。このメソッドは、主にコントロールの開発者によって使用されます。 ( WebControl から継承されます。)
パブリック メソッド ApplyStyleSheetSkin  ページのスタイル シートに定義されたスタイル プロパティをコントロールに適用します。 ( Control から継承されます。)
パブリック メソッド CopyBaseAttributes  指定した Web サーバー コントロールから、Style オブジェクトでカプセル化されていないプロパティをこのメソッドの呼び出し元の Web サーバー コントロールにコピーします。このメソッドは、主にコントロールの開発者によって使用されます。 ( WebControl から継承されます。)
パブリック メソッド DataBind  オーバーロードされます。 CompositeControl およびそのすべての子コントロールにデータ ソースをバインドします。 ( CompositeControl から継承されます。)
パブリック メソッド Dispose  サーバー コントロールが、メモリから解放される前に最終的なクリーンアップを実行できるようにします。 ( Control から継承されます。)
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。)
パブリック メソッド FindControl  オーバーロードされます。 指定したサーバー コントロールの現在の名前付けコンテナを検索します。 ( Control から継承されます。)
パブリック メソッド Focus  コントロールに入力フォーカスを設定します。 ( Control から継承されます。)
パブリック メソッド GetEffectiveChromeType  ( WebPartZoneBase から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 ( Object から継承されます。)
パブリック メソッド HasControls  サーバー コントロールに子コントロールが含まれているかどうかを確認します。 ( Control から継承されます。)
パブリック メソッド MergeStyle  指定したスタイルの空白以外の要素を Web コントロールにコピーしますが、コントロールの既存のスタイル要素は上書きしません。このメソッドは、主にコントロールの開発者によって使用されます。 ( WebControl から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。)
パブリック メソッド RenderBeginTag  指定した HtmlTextWriter オブジェクトにゾーン コントロールの HTML の開始タグを出力します。 ( WebZone から継承されます。)
パブリック メソッド RenderControl  オーバーロードされます。 サーバー コントロールの内容を出力し、トレースが有効である場合はコントロールに関するトレース情報を格納します。 ( Control から継承されます。)
パブリック メソッド RenderEndTag  コントロールの HTML 終了タグを指定したライタに表示します。このメソッドは、主にコントロールの開発者によって使用されます。 ( WebControl から継承されます。)
パブリック メソッド ResolveClientUrl  ブラウザで使用できる URL を取得します。 ( Control から継承されます。)
パブリック メソッド ResolveUrl  要求側クライアントで使用できる URL に変換します。 ( Control から継承されます。)
パブリック メソッド SetRenderMethodDelegate  サーバー コントロールとその内容を親コントロールに表示するイベント ハンドラ デリゲートを割り当てます。 ( Control から継承されます。)
パブリック メソッド ToString  現在の Object を表す String を返します。 ( Object から継承されます。)
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド AddAttributesToRender  指定した HtmlTextWriterTag に表示する必要のある HTML 属性およびスタイルを追加します。このメソッドは、主にコントロールの開発者によって使用されます。 ( WebControl から継承されます。)
プロテクト メソッド AddedControl  子コントロールが Control オブジェクトの Controls コレクションに追加された後に呼び出されます。 ( Control から継承されます。)
プロテクト メソッド AddParsedSubObject  サーバー コントロールに、XML または HTML の要素が解析されたことを通知し、その要素をサーバー コントロールの ControlCollection オブジェクトに追加します。 ( Control から継承されます。)
プロテクト メソッド BuildProfileTree  ページのトレースが有効な場合、サーバー コントロールに関する情報を収集し、これを表示するために Trace プロパティに渡します。 ( Control から継承されます。)
プロテクト メソッド ClearChildControlState  サーバー コントロールのすべての子コントロールについて、コントロールの状態情報を削除します。 ( Control から継承されます。)
プロテクト メソッド ClearChildState  サーバー コントロールのすべての子コントロールのビューステート情報およびコントロールの状態情報を削除します。 ( Control から継承されます。)
プロテクト メソッド ClearChildViewState  サーバー コントロールのすべての子コントロールのビューステート情報を削除します。 ( Control から継承されます。)
プロテクト メソッド CloseWebPart  ゾーン内の選択した WebPart コントロールを終了します。 ( WebPartZoneBase から継承されます。)
プロテクト メソッド ConnectWebPart  2 つの WebPart コントロール間の接続を作成するプロセスを開始します。 ( WebPartZoneBase から継承されます。)
プロテクト メソッド CreateChildControls  ゾーンに含まれる子コントロールのセットを作成します。 ( WebPartZoneBase から継承されます。)
プロテクト メソッド CreateControlCollection  ゾーン内のすべてのコントロールを格納する ControlCollection オブジェクトを作成します。 ( WebPartZoneBase から継承されます。)
プロテクト メソッド CreateControlStyle  ゾーン コントロールが表示されているときに適用するスタイル特性のセットを作成します。 ( WebPartZoneBase から継承されます。)
プロテクト メソッド CreateWebPartChrome  派生ゾーンで、カスタムの WebPartChrome オブジェクトを代入して、ゾーンの WebPart コントロールの外観を変更できます。 ( WebPartZoneBase から継承されます。)
プロテクト メソッド DataBind  オーバーロードされます。 呼び出されたサーバー コントロールと、そのすべての子コントロールにデータ ソースを連結します。 ( Control から継承されます。)
プロテクト メソッド DataBindChildren  データ ソースをサーバー コントロールの子コントロールにバインドします。 ( Control から継承されます。)
プロテクト メソッド DeleteWebPart  ゾーン内の選択した WebPart コントロールを削除します。 ( WebPartZoneBase から継承されます。)
プロテクト メソッド EditWebPart  ゾーン内の選択した WebPart コントロールの編集のプロセスを開始します。 ( WebPartZoneBase から継承されます。)
プロテクト メソッド EnsureChildControls  サーバー コントロールに子コントロールが含まれているかどうかを確認します。含まれていない場合、子コントロールを作成します。 ( Control から継承されます。)
プロテクト メソッド EnsureID  ID が割り当てられていないコントロールの ID を作成します。 ( Control から継承されます。)
プロテクト メソッド Finalize  Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。)
プロテクト メソッド FindControl  オーバーロードされます。 指定したサーバー コントロールの現在の名前付けコンテナを検索します。 ( Control から継承されます。)
プロテクト メソッド GetDesignModeState  コントロールのデザイン時データを取得します。 ( Control から継承されます。)
プロテクト メソッド GetInitialWebParts オーバーライドされます。 抽象基本メソッドをオーバーライドして、ゾーンのテンプレート内に格納されている静的な WebPart コントロールの初期セットを取得します。
プロテクト メソッド HasEvents  コントロールまたは子コントロールに対してイベントが登録されているかどうかを示す値を返します。 ( Control から継承されます。)
プロテクト メソッド IsLiteralContent  サーバー コントロールがリテラルな内容だけを保持しているかどうかを決定します。 ( Control から継承されます。)
プロテクト メソッド LoadControlState  SaveControlState メソッドによって保存された前回のページ要求からコントロールの状態情報を復元します。 ( Control から継承されます。)
プロテクト メソッド LoadViewState  以前に保存したゾーンの状態情報を読み込みます。 ( WebPartZoneBase から継承されます。)
プロテクト メソッド MapPathSecure  仮想パス (絶対パスまたは相対パス) の割り当て先の物理パスを取得します。 ( Control から継承されます。)
プロテクト メソッド MemberwiseClone  現在の Object の簡易コピーを作成します。 ( Object から継承されます。)
プロテクト メソッド MinimizeWebPart  ゾーン内の選択した WebPart コントロールを最小化します。 ( WebPartZoneBase から継承されます。)
プロテクト メソッド OnBubbleEvent  サーバー コントロールのイベントをページの UI サーバー コントロールの階層構造に渡すかどうかを決定します。 ( Control から継承されます。)
プロテクト メソッド OnCreateVerbs  CreateVerbs イベントを発生させます。 ( WebPartZoneBase から継承されます。)
プロテクト メソッド OnDataBinding  DataBinding イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnInit オーバーライドされます。 基本メソッドをオーバーライドして、ゾーンが WebPartManager コントロールに正常に登録されたことを示します。
プロテクト メソッド OnLoad  Load イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnPreRender  PreRender イベントを発生させます。 ( WebPartZoneBase から継承されます。)
プロテクト メソッド OnUnload  Unload イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OpenFile  ファイルの読み込みで使用される Stream を取得します。 ( Control から継承されます。)
プロテクト メソッド RaiseBubbleEvent  イベントのソースおよびその情報をコントロールの親に割り当てます。 ( Control から継承されます。)
プロテクト メソッド RaisePostBackEvent  最新のポストバック イベント以降に発生した変更に基づいて、ゾーン内の WebPart コントロールの現在のコレクションのステータスを更新します。 ( WebPartZoneBase から継承されます。)
プロテクト メソッド RecreateChildControls  CompositeControl から派生したコントロールに、子コントロールを再作成します。 ( CompositeControl から継承されます。)
プロテクト メソッド RemovedControl  子コントロールが Control オブジェクトの Controls コレクションから削除された後に呼び出されます。 ( Control から継承されます。)
プロテクト メソッド Render  指定した HtmlTextWriter オブジェクトにゾーンをレンダリングします。 ( WebPartZoneBase から継承されます。)
プロテクト メソッド RenderBody  基本メソッドをオーバーライドして、WebPartZoneBase クラスから派生したゾーンの本体領域をレンダリングします。 ( WebPartZoneBase から継承されます。)
プロテクト メソッド RenderChildren  クライアントに表示される内容の書き込みを行う、指定された HtmlTextWriter オブジェクトに、サーバー コントロールの子を出力します。 ( Control から継承されます。)
プロテクト メソッド RenderContents  開始タグと終了タグの間のゾーン コントロールのすべての内容を、指定した HtmlTextWriter オブジェクトに出力します。 ( WebZone から継承されます。)
プロテクト メソッド RenderControl  オーバーロードされます。 サーバー コントロールの内容を出力し、トレースが有効である場合はコントロールに関するトレース情報を格納します。 ( Control から継承されます。)
プロテクト メソッド RenderDropCue  ユーザー インターフェイス (UI) 要素をレンダリングして、ドラッグ中の WebPart コントロールをゾーン内にドロップできる場所をエンド ユーザーに示します。 ( WebPartZoneBase から継承されます。)
プロテクト メソッド RenderFooter  ゾーン コントロールのフッターの表示をオーバーライドします。 ( WebZone から継承されます。)
プロテクト メソッド RenderHeader  基本メソッドをオーバーライドして、WebPart コントロールを含む WebPartZoneBase ゾーンのヘッダーをレンダリングします。 ( WebPartZoneBase から継承されます。)
プロテクト メソッド ResolveAdapter  指定したコントロールを表示するコントロール アダプタを取得します。 ( Control から継承されます。)
プロテクト メソッド RestoreWebPart  選択された最小化されている WebPart コントロールを標準の状態に戻します。 ( WebPartZoneBase から継承されます。)
プロテクト メソッド SaveControlState  ページがサーバーにポスト バックされた時間以降に発生した、サーバー コントロールの状態の変更を保存します。 ( Control から継承されます。)
プロテクト メソッド SaveViewState  ページがサーバーにポストバックされた後で発生したビューステートの変更を保存します。 ( WebPartZoneBase から継承されます。)
プロテクト メソッド SetDesignModeState  コントロールのデザイン時データを設定します。 ( Control から継承されます。)
プロテクト メソッド TrackViewState  ゾーンに対するビューステートの変更を追跡するプロセスを開始して、StateBag オブジェクトに格納し、ViewState プロパティでアクセスできるようにします。 ( WebPartZoneBase から継承されます。)
参照参照

関連項目

WebPartZone クラス
System.Web.UI.WebControls.WebParts 名前空間
WebZone

その他の技術情報

Web パーツ コントロール セットの概要
ASP.NET Web パーツの概要
ASP.NET Web パーツ ページ

WebPartZone メンバ

Web ページ上で、ホストする WebPart コントロールの Web パーツ コントロール セットの主コントロールとして機能します。

WebPartZone データ型で公開されるメンバを以下の表に示します。


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド WebPartZone WebPartZone クラスの新しいインスタンスを初期化します。
パブリック プロパティパブリック プロパティ
( プロテクト プロパティ も参照)
  名前 説明
パブリック プロパティ AccessKey  Web サーバー コントロールにすばやく移動できるアクセス キーを取得または設定します。(WebControl から継承されます。)
パブリック プロパティ AllowLayoutChange  ゾーン内で WebPart コントロールのレイアウトを変更できるかどうかを示す値を取得または設定します。(WebPartZoneBase から継承されます。)
パブリック プロパティ AppRelativeTemplateSourceDirectory  このコントロールが含まれている Page オブジェクトまたは UserControl オブジェクトのアプリケーション相対の仮想ディレクトリを取得または設定します。(Control から継承されます。)
パブリック プロパティ Attributes  コントロールのプロパティに対応しない任意の属性 (表示専用) のコレクションを取得します。(WebControl から継承されます。)
パブリック プロパティ BackColor  Web サーバー コントロールの背景色を取得または設定します。(WebControl から継承されます。)
パブリック プロパティ BackImageUrl  ゾーンの背景イメージの URL を取得または設定します。(WebZone から継承されます。)
パブリック プロパティ BindingContainer  このコントロールのデータ バインディングを格納しているコントロールを取得します。(Control から継承されます。)
パブリック プロパティ BorderColor  WebPartZoneBase コントロールの境界線の色を取得または設定します。(WebPartZoneBase から継承されます。)
パブリック プロパティ BorderStyle  WebPartZoneBase コントロールを囲む境界線のタイプを取得または設定します。(WebPartZoneBase から継承されます。)
パブリック プロパティ BorderWidth  WebPartZoneBase コントロールを囲む境界線の幅を取得または設定します。(WebPartZoneBase から継承されます。)
パブリック プロパティ ClientID  ASP.NET によって生成されたサーバー コントロール ID を取得します。(Control から継承されます。)
パブリック プロパティ CloseVerb  エンド ユーザーがゾーン内の WebPart コントロールを終了できるようにする WebPartVerb オブジェクトへの参照を取得します。(WebPartZoneBase から継承されます。)
パブリック プロパティ ConnectVerb  エンド ユーザーが WebPart コントロール間の接続を作成できるようにする WebPartVerb オブジェクトへの参照を取得します。(WebPartZoneBase から継承されます。)
パブリック プロパティ Controls  CompositeControl 内の子コントロールを表す ControlCollection オブジェクトを取得します。(CompositeControl から継承されます。)
パブリック プロパティ ControlStyle  Web サーバー コントロールのスタイルを取得します。このプロパティは、主にコントロールの開発者によって使用されます。(WebControl から継承されます。)
パブリック プロパティ ControlStyleCreated  Style オブジェクトが ControlStyle プロパティに対して作成されたかどうかを示す値を取得します。このプロパティは、主にコントロールの開発者によって使用されます。(WebControl から継承されます。)
パブリック プロパティ CssClass  クライアントで Web サーバー コントロールによって表示されるカスケード スタイル シート (CSS: Cascading Style Sheet) クラスを取得または設定します。(WebControl から継承されます。)
パブリック プロパティ DeleteVerb  エンド ユーザーがゾーン内の WebPart コントロールを削除できるようにする WebPartVerb オブジェクトへの参照を取得します。(WebPartZoneBase から継承されます。)
パブリック プロパティ DisplayTitle  ゾーン自体が表示されているときに、WebPartZoneBase ゾーンのタイトルとして使用されているテキストの現在の値を取得します。(WebPartZoneBase から継承されます。)
パブリック プロパティ DragHighlightColor  ユーザーがコントロールをドラッグするときの、WebPartZoneBase ゾーンとそのドロップ キュー領域の境界線の周りの色を取得または設定します。(WebPartZoneBase から継承されます。)
パブリック プロパティ EditVerb  エンド ユーザーがゾーン内の WebPart コントロールを編集できるようにする WebPartVerb オブジェクトへの参照を取得します。(WebPartZoneBase から継承されます。)
パブリック プロパティ EmptyZoneText  WebPartZoneBase コントロールに WebPart コントロールが含まれていない場合に表示するメッセージを取得または設定します。(WebPartZoneBase から継承されます。)
パブリック プロパティ EmptyZoneTextStyle  空のゾーン内のプレースホルダ テキストのスタイル属性を取得または設定します。(WebZone から継承されます。)
パブリック プロパティ Enabled  Web サーバー コントロールを有効にするかどうかを示す値を取得または設定します。(WebControl から継承されます。)
パブリック プロパティ EnableTheming  テーマがこのコントロールに適用されるかどうかを示す値を取得または設定します。(WebControl から継承されます。)
パブリック プロパティ EnableViewState  サーバー コントロールが、そのビューステートおよび格納している子コントロールのビューステートを、要求しているクライアントに永続化させるかどうかを示す値を取得または設定します。(Control から継承されます。)
パブリック プロパティ ErrorStyle  WebPart コントロールを読み込むことができない場合、または作成できない場合に表示されるエラー メッセージの表示のスタイル属性を取得します。(WebZone から継承されます。)
パブリック プロパティ ExportVerb  エンド ユーザーがゾーン内の各 WebPart コントロールの XML 定義をエクスポートできるようにする WebPartVerb オブジェクトへの参照を取得します。(WebPartZoneBase から継承されます。)
パブリック プロパティ Font  Web サーバー コントロールに関連付けられたフォント プロパティを取得します。(WebControl から継承されます。)
パブリック プロパティ FooterStyle  ゾーンのフッター領域の内容のスタイル属性を取得します。(WebZone から継承されます。)
パブリック プロパティ ForeColor  Web サーバー コントロールの前景色 (通常はテキストの色) を取得または設定します。(WebControl から継承されます。)
パブリック プロパティ HasAttributes  コントロールに属性セットがあるかどうかを示す値を取得します。(WebControl から継承されます。)
パブリック プロパティ HeaderStyle  ゾーンのヘッダー領域の内容のスタイル属性を取得します。(WebZone から継承されます。)
パブリック プロパティ HeaderText  ゾーンのヘッダー領域のテキストを取得または設定します。(WebZone から継承されます。)
パブリック プロパティ Height  Web サーバー コントロールの高さを取得または設定します。(WebControl から継承されます。)
パブリック プロパティ HelpVerb  ゾーン内の WebPart コントロールのヘルプの内容にアクセスするために使用される WebPartVerb オブジェクトへの参照を取得します。(WebPartZoneBase から継承されます。)
パブリック プロパティ ID  サーバー コントロールに割り当てられたプログラム ID を取得または設定します。(Control から継承されます。)
パブリック プロパティ LayoutOrientation  ゾーン内でコントロールを縦と横のどちらの方式で並べるかを指定する値を取得または設定します。(WebPartZoneBase から継承されます。)
パブリック プロパティ MenuCheckImageStyle  動詞メニューで選択されている動詞のテキストの横に表示されるチェック マーク イメージに適用されるスタイル属性を取得します。(WebPartZoneBase から継承されます。)
パブリック プロパティ MenuCheckImageUrl  ゾーン内の各 WebPart コントロールの動詞メニューでチェック マークとして使用されるイメージへの URL を取得または設定します。(WebPartZoneBase から継承されます。)
パブリック プロパティ MenuLabelHoverStyle  ユーザーがマウス ポインタをラベル上に移動したときに WebPart コントロールのタイトル バーにある動詞メニューのラベルに適用されるスタイル属性を取得します。(WebPartZoneBase から継承されます。)
パブリック プロパティ MenuLabelStyle  ゾーン内の各 WebPart コントロールのタイトル バーに表示される動詞ドロップダウン メニューのラベルのスタイル情報を取得します。(WebPartZoneBase から継承されます。)
パブリック プロパティ MenuLabelText  ゾーン内の各 WebPart コントロールのタイトル バーにある動詞ドロップダウン メニューのラベルとして表示される値を取得または設定します。(WebPartZoneBase から継承されます。)
パブリック プロパティ MenuPopupImageUrl  ゾーン内の各 WebPart コントロールのタイトル バーにある動詞ドロップダウン メニューを開くためのイメージへの URL を取得または設定します。(WebPartZoneBase から継承されます。)
パブリック プロパティ MenuPopupStyle  ゾーン内の WebPart コントロールに表示されるドロップダウンの動詞メニューのスタイル属性を取得します。(WebPartZoneBase から継承されます。)
パブリック プロパティ MenuVerbHoverStyle  エンド ユーザーがマウス ポインタを動詞上に置いたときの、動詞ドロップダウン メニューの動詞の表示形式に関するスタイル情報を取得します。(WebPartZoneBase から継承されます。)
パブリック プロパティ MenuVerbStyle  メニューが表示されているときの、動詞ドロップダウン メニューの動詞の表示形式に関するスタイル情報を取得します。(WebPartZoneBase から継承されます。)
パブリック プロパティ MinimizeVerb  エンド ユーザーがゾーン内の WebPart コントロールを最小化できるようにする WebPartVerb オブジェクトへの参照を取得します。(WebPartZoneBase から継承されます。)
パブリック プロパティ NamingContainer  同じ Control.ID プロパティ値を持つ複数のサーバー コントロールを区別するための一意の名前空間を作成する、サーバー コントロールの名前付けコンテナへの参照を取得します。(Control から継承されます。)
パブリック プロパティ Padding  ゾーンで WebPart コントロールを含むテーブルのセル内のスペースに関する属性を取得または設定します。(WebZone から継承されます。)
パブリック プロパティ Page  サーバー コントロールを含んでいる Page インスタンスへの参照を取得します。(Control から継承されます。)
パブリック プロパティ Parent  ページ コントロールの階層構造における、サーバー コントロールの親コントロールへの参照を取得します。(Control から継承されます。)
パブリック プロパティ PartChromeStyle  ゾーンによって格納される Web パーツ コントロールの境界線に適用されるスタイル特性を取得します。(WebZone から継承されます。)
パブリック プロパティ PartChromeType  ゾーンに含まれる Web パーツ コントロールの周囲を囲む境界線の種類を取得または設定します。(WebZone から継承されます。)
パブリック プロパティ PartStyle  ゾーンに含まれる境界線および各 Web パーツ コントロールの内容に適用されるスタイル特性を取得します。(WebZone から継承されます。)
パブリック プロパティ PartTitleStyle  ゾーンに含まれる各 Web パーツ コントロールのタイトル バーの内容のスタイル属性を取得します。(WebZone から継承されます。)
パブリック プロパティ RestoreVerb  エンド ユーザーがゾーン内の WebPart コントロールを標準のサイズに復元できるようにする WebPartVerb オブジェクトへの参照を取得します。(WebPartZoneBase から継承されます。)
パブリック プロパティ SelectedPartChromeStyle  ゾーン内の選択した WebPart コントロールの外観のスタイル情報を取得します。(WebPartZoneBase から継承されます。)
パブリック プロパティ ShowTitleIcons  タイトルのアイコンがゾーン内の各 WebPart コントロールのタイトル バーに表示されるかどうかを示す値を取得または設定します。(WebPartZoneBase から継承されます。)
パブリック プロパティ Site  デザイン サーフェイスに現在のコントロールを表示するときに、このコントロールをホストするコンテナに関する情報を取得します。(Control から継承されます。)
パブリック プロパティ SkinID  コントロールに適用するスキンを取得または設定します。(WebControl から継承されます。)
パブリック プロパティ Style  Web サーバー コントロールの外側のタグにスタイル属性として表示されるテキスト属性のコレクションを取得します。(WebControl から継承されます。)
パブリック プロパティ TabIndex  Web サーバー コントロールのタブ インデックスを取得または設定します。(WebControl から継承されます。)
パブリック プロパティ TemplateControl  このコントロールを格納しているテンプレートへの参照を取得または設定します。 (Control から継承されます。)
パブリック プロパティ TemplateSourceDirectory  現在のサーバー コントロールを格納している Page または UserControl の仮想ディレクトリを取得します。(Control から継承されます。)
パブリック プロパティ TitleBarVerbButtonType  WebPart コントロールのタイトル バーにある動詞に使用されるボタンのタイプを取得または設定します。(WebPartZoneBase から継承されます。)
パブリック プロパティ TitleBarVerbStyle  WebPart コントロールのタイトル バーにある動詞のスタイル属性を取得します。(WebPartZoneBase から継承されます。)
パブリック プロパティ ToolTip  マウス ポインタが Web サーバー コントロールの上を移動したときに表示されるテキストを取得または設定します。(WebControl から継承されます。)
パブリック プロパティ UniqueID  階層構造で修飾されたサーバー コントロールの一意の ID を取得します。(Control から継承されます。)
パブリック プロパティ VerbButtonType  古いブラウザでアクセスしたときに、WebPartZoneBase ゾーン内にある動詞に関連付けられているボタンの種類を取得または設定します。 (WebPartZoneBase から継承されます。)
パブリック プロパティ VerbStyle  ゾーン内の Web パーツ コントロールに関連付けられたユーザー インターフェイス (UI) 動詞のスタイル属性を取得します。(WebZone から継承されます。)
パブリック プロパティ Visible  サーバー コントロールを UI としてページに表示するかどうかを示す値を取得または設定します。(Control から継承されます。)
パブリック プロパティ WebPartChrome  ゾーン内の WebPart コントロールの周辺の表示を決定する WebPartChrome オブジェクトへの参照を取得します。 (WebPartZoneBase から継承されます。)
パブリック プロパティ WebParts  ゾーン内に含まれる Web パーツ コントロールのコレクションを取得します。(WebPartZoneBase から継承されます。)
パブリック プロパティ WebPartVerbRenderMode  動詞をゾーンの WebPart コントロールに表示する方法を示す値を取得または設定します。(WebPartZoneBase から継承されます。)
パブリック プロパティ Width  Web サーバー コントロールの幅を取得または設定します。(WebControl から継承されます。)
パブリック プロパティ ZoneTemplate Web ページのマークアップで宣言されるコントロールが含まれている ITemplate のインスタンスへの参照を取得または設定します。
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ Adapter  コントロール用のブラウザ固有のアダプタを取得します。(Control から継承されます。)
プロテクト プロパティ ChildControlsCreated  サーバー コントロールの子コントロールが作成されたかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ ClientIDSeparator  ClientID プロパティで使用される区切り記号を表す文字値を取得します。(Control から継承されます。)
プロテクト プロパティ Context  現在の Web 要求に対するサーバー コントロールに関連付けられている HttpContext オブジェクトを取得します。(Control から継承されます。)
プロテクト プロパティ DesignMode  コントロールがデザイン サーフェイスで使用されているかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ DragDropEnabled  WebPart コントロールをゾーン内またはゾーン外にドラッグできるかどうかを示す値を取得します。(WebPartZoneBase から継承されます。)
プロテクト プロパティ Events  コントロールのイベント ハンドラ デリゲートのリストを取得します。このプロパティは読み取り専用です。(Control から継承されます。)
プロテクト プロパティ HasChildViewState  現在のサーバー コントロールの子コントロールが、保存されたビューステートの設定を持っているかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ HasFooter  ゾーンにフッター領域があるかどうかを示す値を取得します。(WebPartZoneBase から継承されます。)
プロテクト プロパティ HasHeader  ゾーンにヘッダー領域があるかどうかを示す値を取得します。(WebPartZoneBase から継承されます。)
プロテクト プロパティ IdSeparator  コントロール ID を区別するために使用する文字を取得します。(Control から継承されます。)
プロテクト プロパティ IsChildControlStateCleared  このコントロールに含まれているコントロールに、コントロールの状態が設定されているかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ IsEnabled  コントロールが有効かどうかを示す値を取得します。(WebControl から継承されます。)
プロテクト プロパティ IsTrackingViewState  サーバー コントロールがビューステートの変更を保存しているかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ IsViewStateEnabled  このコントロールでビューステートが有効かどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ LoadViewStateByID  コントロールがインデックスではなく ID によりビューステートの読み込みを行うかどうかを示す値を取得します。 (Control から継承されます。)
プロテクト プロパティ RenderClientScript  Web パーツ ページ上にクライアント スクリプトを表示するかどうかを示す値を取得します。(WebZone から継承されます。)
プロテクト プロパティ TagKey  ( WebZone から継承されます。)
プロテクト プロパティ TagName  コントロール タグの名前を取得します。このプロパティは、主にコントロールの開発者によって使用されます。(WebControl から継承されます。)
プロテクト プロパティ ViewState  同一のページに対する複数の要求にわたって、サーバー コントロールのビューステートを保存し、復元できるようにする状態情報のディクショナリを取得します。(Control から継承されます。)
プロテクト プロパティ ViewStateIgnoresCase  StateBag オブジェクトが大文字小文字を区別しないかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ WebPartManager  Web パーツ ページ上の WebZone コントロールのインスタンスに関連付けられた WebPartManager コントロールへの参照を取得します。(WebZone から継承されます。)
パブリック メソッドパブリック メソッド
( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド ApplyStyle  指定したスタイルの空白以外の要素を Web コントロールにコピーして、コントロールの既存のスタイル要素を上書きします。このメソッドは、主にコントロールの開発者によって使用されます。 (WebControl から継承されます。)
パブリック メソッド ApplyStyleSheetSkin  ページのスタイル シートに定義されたスタイル プロパティをコントロールに適用します。 (Control から継承されます。)
パブリック メソッド CopyBaseAttributes  指定した Web サーバー コントロールから、Style オブジェクトでカプセル化されていないプロパティをこのメソッドの呼び出し元の Web サーバー コントロールにコピーします。このメソッドは、主にコントロールの開発者によって使用されます。 (WebControl から継承されます。)
パブリック メソッド DataBind  オーバーロードされます。 CompositeControl およびそのすべての子コントロールにデータ ソースをバインドします。 (CompositeControl から継承されます。)
パブリック メソッド Dispose  サーバー コントロールが、メモリから解放される前に最終的なクリーンアップを実行できるようにします。 (Control から継承されます。)
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド FindControl  オーバーロードされます。 指定したサーバー コントロールの現在の名前付けコンテナを検索します。 (Control から継承されます。)
パブリック メソッド Focus  コントロールに入力フォーカスを設定します。 (Control から継承されます。)
パブリック メソッド GetEffectiveChromeType  ( WebPartZoneBase から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド HasControls  サーバー コントロールに子コントロールが含まれているかどうかを確認します。 (Control から継承されます。)
パブリック メソッド MergeStyle  指定したスタイルの空白以外の要素を Web コントロールにコピーしますが、コントロールの既存のスタイル要素は上書きしません。このメソッドは、主にコントロールの開発者によって使用されます。 (WebControl から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド RenderBeginTag  指定した HtmlTextWriter オブジェクトにゾーン コントロールの HTML の開始タグを出力します。 (WebZone から継承されます。)
パブリック メソッド RenderControl  オーバーロードされます。 サーバー コントロールの内容を出力し、トレースが有効である場合はコントロールに関するトレース情報を格納します。 (Control から継承されます。)
パブリック メソッド RenderEndTag  コントロールの HTML 終了タグを指定したライタに表示します。このメソッドは、主にコントロールの開発者によって使用されます。 (WebControl から継承されます。)
パブリック メソッド ResolveClientUrl  ブラウザで使用できる URL を取得します。 (Control から継承されます。)
パブリック メソッド ResolveUrl  要求側クライアントで使用できる URL に変換します。 (Control から継承されます。)
パブリック メソッド SetRenderMethodDelegate  サーバー コントロールとその内容を親コントロールに表示するイベント ハンドラ デリゲートを割り当てます。 (Control から継承されます。)
パブリック メソッド ToString  現在の Object を表す String を返します。 (Object から継承されます。)
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド AddAttributesToRender  指定した HtmlTextWriterTag に表示する必要のある HTML 属性およびスタイルを追加します。このメソッドは、主にコントロールの開発者によって使用されます。 (WebControl から継承されます。)
プロテクト メソッド AddedControl  子コントロールが Control オブジェクトの Controls コレクションに追加された後に呼び出されます。 (Control から継承されます。)
プロテクト メソッド AddParsedSubObject  サーバー コントロールに、XML または HTML の要素が解析されたことを通知し、その要素をサーバー コントロールの ControlCollection オブジェクトに追加します。 (Control から継承されます。)
プロテクト メソッド BuildProfileTree  ページのトレースが有効な場合、サーバー コントロールに関する情報を収集し、これを表示するために Trace プロパティに渡します。 (Control から継承されます。)
プロテクト メソッド ClearChildControlState  サーバー コントロールのすべての子コントロールについて、コントロールの状態情報を削除します。 (Control から継承されます。)
プロテクト メソッド ClearChildState  サーバー コントロールのすべての子コントロールのビューステート情報およびコントロールの状態情報を削除します。 (Control から継承されます。)
プロテクト メソッド ClearChildViewState  サーバー コントロールのすべての子コントロールのビューステート情報を削除します。 (Control から継承されます。)
プロテクト メソッド CloseWebPart  ゾーン内の選択した WebPart コントロールを終了します。 (WebPartZoneBase から継承されます。)
プロテクト メソッド ConnectWebPart  2 つの WebPart コントロール間の接続を作成するプロセスを開始します。 (WebPartZoneBase から継承されます。)
プロテクト メソッド CreateChildControls  ゾーンに含まれる子コントロールのセットを作成します。 (WebPartZoneBase から継承されます。)
プロテクト メソッド CreateControlCollection  ゾーン内のすべてのコントロールを格納する ControlCollection オブジェクトを作成します。 (WebPartZoneBase から継承されます。)
プロテクト メソッド CreateControlStyle  ゾーン コントロールが表示されているときに適用するスタイル特性のセットを作成します。 (WebPartZoneBase から継承されます。)
プロテクト メソッド CreateWebPartChrome  派生ゾーンで、カスタムの WebPartChrome オブジェクトを代入して、ゾーンの WebPart コントロールの外観を変更できます。 (WebPartZoneBase から継承されます。)
プロテクト メソッド DataBind  オーバーロードされます。 呼び出されたサーバー コントロールと、そのすべての子コントロールにデータ ソースを連結します。 (Control から継承されます。)
プロテクト メソッド DataBindChildren  データ ソースをサーバー コントロールの子コントロールにバインドします。 (Control から継承されます。)
プロテクト メソッド DeleteWebPart  ゾーン内の選択した WebPart コントロールを削除します。 (WebPartZoneBase から継承されます。)
プロテクト メソッド EditWebPart  ゾーン内の選択した WebPart コントロールの編集のプロセスを開始します。 (WebPartZoneBase から継承されます。)
プロテクト メソッド EnsureChildControls  サーバー コントロールに子コントロールが含まれているかどうかを確認します。含まれていない場合、子コントロールを作成します。 (Control から継承されます。)
プロテクト メソッド EnsureID  ID が割り当てられていないコントロールの ID を作成します。 (Control から継承されます。)
プロテクト メソッド Finalize  Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
プロテクト メソッド FindControl  オーバーロードされます。 指定したサーバー コントロールの現在の名前付けコンテナを検索します。 (Control から継承されます。)
プロテクト メソッド GetDesignModeState  コントロールのデザイン時データを取得します。 (Control から継承されます。)
プロテクト メソッド GetInitialWebParts オーバーライドされます。 抽象基本メソッドをオーバーライドして、ゾーンのテンプレート内に格納されている静的な WebPart コントロールの初期セットを取得します。
プロテクト メソッド HasEvents  コントロールまたは子コントロールに対してイベントが登録されているかどうかを示す値を返します。 (Control から継承されます。)
プロテクト メソッド IsLiteralContent  サーバー コントロールがリテラルな内容だけを保持しているかどうかを決定します。 (Control から継承されます。)
プロテクト メソッド LoadControlState  SaveControlState メソッドによって保存された前回のページ要求からコントロールの状態情報を復元します。 (Control から継承されます。)
プロテクト メソッド LoadViewState  以前に保存したゾーンの状態情報を読み込みます。 (WebPartZoneBase から継承されます。)
プロテクト メソッド MapPathSecure  仮想パス (絶対パスまたは相対パス) の割り当て先の物理パスを取得します。 (Control から継承されます。)
プロテクト メソッド MemberwiseClone  現在の Object の簡易コピーを作成します。 (Object から継承されます。)
プロテクト メソッド MinimizeWebPart  ゾーン内の選択した WebPart コントロールを最小化します。 (WebPartZoneBase から継承されます。)
プロテクト メソッド OnBubbleEvent  サーバー コントロールのイベントをページの UI サーバー コントロールの階層構造に渡すかどうかを決定します。 (Control から継承されます。)
プロテクト メソッド OnCreateVerbs  CreateVerbs イベントを発生させます。 (WebPartZoneBase から継承されます。)
プロテクト メソッド OnDataBinding  DataBinding イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnInit オーバーライドされます。 基本メソッドをオーバーライドして、ゾーンが WebPartManager コントロールに正常に登録されたことを示します。
プロテクト メソッド OnLoad  Load イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnPreRender  PreRender イベントを発生させます。 (WebPartZoneBase から継承されます。)
プロテクト メソッド OnUnload  Unload イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OpenFile  ファイルの読み込みで使用される Stream を取得します。 (Control から継承されます。)
プロテクト メソッド RaiseBubbleEvent  イベントのソースおよびその情報をコントロールの親に割り当てます。 (Control から継承されます。)
プロテクト メソッド RaisePostBackEvent  最新のポストバック イベント以降に発生した変更に基づいて、ゾーン内の WebPart コントロールの現在のコレクションのステータスを更新します。 (WebPartZoneBase から継承されます。)
プロテクト メソッド RecreateChildControls  CompositeControl から派生したコントロールに、子コントロールを再作成します。 (CompositeControl から継承されます。)
プロテクト メソッド RemovedControl  子コントロールが Control オブジェクトの Controls コレクションから削除された後に呼び出されます。 (Control から継承されます。)
プロテクト メソッド Render  指定した HtmlTextWriter オブジェクトにゾーンをレンダリングします。 (WebPartZoneBase から継承されます。)
プロテクト メソッド RenderBody  基本メソッドをオーバーライドして、WebPartZoneBase クラスから派生したゾーンの本体領域をレンダリングします。 (WebPartZoneBase から継承されます。)
プロテクト メソッド RenderChildren  クライアントに表示される内容の書き込みを行う、指定された HtmlTextWriter オブジェクトに、サーバー コントロールの子を出力します。 (Control から継承されます。)
プロテクト メソッド RenderContents  開始タグと終了タグの間のゾーン コントロールのすべての内容を、指定した HtmlTextWriter オブジェクトに出力します。 (WebZone から継承されます。)
プロテクト メソッド RenderControl  オーバーロードされます。 サーバー コントロールの内容を出力し、トレースが有効である場合はコントロールに関するトレース情報を格納します。 (Control から継承されます。)
プロテクト メソッド RenderDropCue  ユーザー インターフェイス (UI) 要素をレンダリングして、ドラッグ中の WebPart コントロールをゾーン内にドロップできる場所をエンド ユーザーに示します。 (WebPartZoneBase から継承されます。)
プロテクト メソッド RenderFooter  ゾーン コントロールのフッターの表示をオーバーライドします。 (WebZone から継承されます。)
プロテクト メソッド RenderHeader  基本メソッドをオーバーライドして、WebPart コントロールを含む WebPartZoneBase ゾーンのヘッダーをレンダリングします。 (WebPartZoneBase から継承されます。)
プロテクト メソッド ResolveAdapter  指定したコントロールを表示するコントロール アダプタを取得します。 (Control から継承されます。)
プロテクト メソッド RestoreWebPart  選択された最小化されている WebPart コントロールを標準の状態に戻します。 (WebPartZoneBase から継承されます。)
プロテクト メソッド SaveControlState  ページがサーバーにポスト バックされた時間以降に発生した、サーバー コントロールの状態の変更を保存します。 (Control から継承されます。)
プロテクト メソッド SaveViewState  ページがサーバーにポストバックされた後で発生したビューステートの変更を保存します。 (WebPartZoneBase から継承されます。)
プロテクト メソッド SetDesignModeState  コントロールのデザイン時データを設定します。 (Control から継承されます。)
プロテクト メソッド TrackViewState  ゾーンに対するビューステートの変更を追跡するプロセスを開始して、StateBag オブジェクトに格納し、ViewState プロパティでアクセスできるようにします。 (WebPartZoneBase から継承されます。)
パブリック イベントパブリック イベント
参照参照

関連項目

WebPartZone クラス
System.Web.UI.WebControls.WebParts 名前空間
WebZone

その他の技術情報

Web パーツ コントロール セットの概要
ASP.NET Web パーツの概要
ASP.NET Web パーツ ページ



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「WebPartZone」の関連用語

WebPartZoneのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



WebPartZoneのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS