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

CatalogZoneBase イベント


CatalogZoneBase クラス

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

Web ページ追加できる WebPart コントロールリストを含むカタログとして機能するすべてのゾーン コントロール基本クラスとして機能します

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

Public MustInherit Class
 CatalogZoneBase
    Inherits ToolZone
    Implements IPostBackDataHandler
Dim instance As CatalogZoneBase
public abstract class CatalogZoneBase : ToolZone,
 IPostBackDataHandler
public ref class CatalogZoneBase abstract :
 public ToolZone, IPostBackDataHandler
public abstract class CatalogZoneBase extends
 ToolZone implements IPostBackDataHandler
public abstract class CatalogZoneBase extends
 ToolZone implements IPostBackDataHandler
解説解説

CatalogZoneBase クラスは、ToolZone クラスから継承する基本クラスで、ユーザーWeb ページ追加できるコントロールリストまたはカタログ提供する派生ゾーン動作基本セット提供します

CatalogZoneBase クラスは、一意ユーザー インターフェイス (UI) を提供しますエンド ユーザーは、この UI使用してWebPart コントロールおよび他のサーバー コントロール (ASP.NET サーバー コントロールユーザー コントロール、およびカスタム サーバー コントロールなど) を Web ページ追加できます。CatalogZone などの CatalogZoneBase クラスから派生するコントロールは、実際に Web ページ配置されるコントロールであり、CatalogPart コントロール呼ばれるその他のコントロールコンテナとして機能します。これらは、ユーザーページ追加するサーバー コントロールリスト作成しますCatalogZoneBase クラスから派生するゾーンは、ページカタログ表示モード場合だけに表示されます。

メモ重要 :

CatalogZoneBase ゾーンには、CatalogPart コントロールだけを含めることができます逆にいうと、CatalogPart コントロールは、CatalogZoneBase ゾーンだけに存在できます

サーバー コントロールへのカタログ追加には、基本 CatalogPart クラスから派生する 3 つのコントロールセット使用されます。3 つの CatalogPart コントロール次の表に示します

CatalogZoneBase クラスには、WebPart コントロールカタログ表示するのに便利なプロパティ多数あります。AddVerb プロパティは、カタログ内で選択したコントロールページ追加する動詞参照します。一方、CloseVerb プロパティは、カタログ閉じてページ表示モードブラウズ モードに戻す動詞参照します。CatalogParts プロパティは、ゾーン内のすべての CatalogPart コントロールコレクション参照します。EmptyZoneText、HeaderText、および InstructionText の各プロパティなどの複数テキスト指向プロパティは、基本プロパティオーバーライドしてカタログ合った既定テキスト提供します。SelectTargetZoneText プロパティは、ユーザーコントロール追加先のゾーン選択できるドロップダウン リスト コントロールの横に表示されるテキスト含みます

その他に複数プロパティCatalogZoneBase クラス含まれています。SelectedCatalogPartID プロパティは、現在選択されている CatalogPart コントロール一意文字列識別子です。ShowCatalogIcons プロパティは、WebPart コントロールの CatalogIconImageUrl プロパティ設定することによってコントロール関連付けることができるアイコン表示するかどうか示します

PartLinkStyle プロパティは、ゾーン内で現在選択されていない CatalogPart コントロールへのリンクのスタイル属性含みます。これに対して、SelectedPartLinkStyle プロパティは、ゾーン内でユーザーが現在選択している CatalogPart コントロールへのリンクのスタイル属性含みます

これらのプロパティ加えてCatalogZoneBase クラスには、他の基本コントロールか継承される標準イベント処理メソッドおよびレンダリング メソッド以外に、特にコントロールカタログ処理するためにデザインされているメソッド複数あります。CreateCatalogPartChrome メソッドは、ゾーン内で各 CatalogPart コントロールを囲むクロム (境界線動詞アイコンタイトルなどの周辺UI 要素) を作成しますまた、コントロールレンダリング処理します。CreateCatalogParts メソッドは、抽象メソッドであり、ゾーン含まれるすべての CatalogPart コントロールインスタンス作成するように、派生クラスオーバーライドされます。InvalidateCatalogParts メソッドは、ゾーン内の CatalogPart コントロールコレクション何らかのプログラム上の理由変更される場合に、派生クラスによって呼び出すことができます。このとき、派生クラスコレクション再作成する必要があります。LoadPostData メソッドは、ページサーバーポスト バックされるたびに、カタログWebPart コントロールの横のチェック ボックス用に、以前既存の状態を読み込みます。逆に、SaveControlState メソッドは、チェック ボックスの状態を保存します最後に、RenderCatalogPartLinks メソッドは、ゾーン含まれるCatalogPart コントロールへのリンクのすべてのレンダリング提供します

継承時の注意 CatalogPart コントロールホストするためにカスタム ゾーン開発する場合は、ゾーン テンプレートサポート提供するかどうか決定する必要がありますゾーン テンプレートは、ITemplate インターフェイス実装するタイプによって作成されます。また、カスタム ゾーン使用するページ開発者が、Web ページ宣言マークアップゾーン内の CatalogPart コントロール参照できるようにする場合は、このゾーン テンプレートが必要です。ゾーン テンプレートサポート必要な場合は、CatalogZone クラスから継承する必要があります。これに対してカスタム ゾーンとその CatalogPart コントロール単体使用できるようにする場合で、これらをプログラム作成するときにゾーン テンプレート宣言によってページ開発者コントロール指定するオプション含めない場合は、CatalogZoneBase クラスから直接継承できますCatalogZoneBase クラスから継承する場合は、CreateCatalogParts メソッドオーバーライドし、カタログ含めWebPart またはその他のサーバー コントロールを CatalogPartCollection オブジェクト追加する必要があります

使用例使用例

CatalogZoneBase クラスの宣言およびプログラムでの複数使用を示すコード例次に示します。これは抽象クラスのため、コード例では、Web パーツ コントロール セット付属する派生 CatalogZone クラス使用しますまた、CatalogZoneBase クラスから継承するプロパティおよびメソッドデモンストレーションます。

コード例は、次の 4 つ部分から成ります

コード例最初部分は、ページ上の表示モード変更できるようにするユーザー コントロールです。表示モード詳細、およびこのコントロールソース コード説明については、「チュートリアル : Web パーツ ページでの表示モード変更」を参照してください

<%@ 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 番目の部分は、CatalogZone コントロールへの宣言参照を含む Web ページです。ページ先頭近くに、2 つRegister ディレクティブあります1 つユーザー コントロール用、もう 1 つカスタム WebPart コントロール用です。<asp:WebPartZone> 要素の下には、カスタムWebPart コントロールおよび ASP.NET Calendar コントロールへの宣言参照を含む <asp: CatalogZone> 要素ありますゾーンには、その外観および動作指定するために設定されるさまざまなタグおよびプロパティありますページ<script> タグ間には、さまざまなイベント処理コードがあり、そのほとんどは、CatalogZoneBase メンバプログラムによるさまざまな使用示します

<%@ 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 manager As WebPartManager


  Protected Sub WebPartManager1_DisplayModeChanged(ByVal
 sender _
    As Object, ByVal e As
 WebPartDisplayModeEventArgs)
    If e.OldDisplayMode.Name <> "Catalog"
 Then
      Panel1.Visible = True
    Else
      Panel1.Visible = False
    End If

  End Sub
   
  Protected Sub Button1_Click(ByVal
 sender As Object, _
    ByVal e As EventArgs)
    If CatalogZone1.AddVerb.Enabled Then
      CatalogZone1.AddVerb.Enabled = False
      CatalogZone1.CloseVerb.Enabled = False
    Else
      CatalogZone1.AddVerb.Enabled = True
      CatalogZone1.CloseVerb.Enabled = True
    End If

  End Sub
  
  Protected Sub Button2_Click(ByVal
 sender As Object, _
    ByVal e As EventArgs)
    Label1.Text = "<h3>CatalogPart List</h3>"
    Dim part As CatalogPart
    For Each part In CatalogZone1.CatalogParts
      Label1.Text += part.ID + "<br />"
    Next part

  End Sub
  
  Protected Sub Button3_Click(ByVal
 sender As Object, _
    ByVal e As EventArgs)
    CatalogZone1.SelectTargetZoneText = "Add to zone"
    CatalogZone1.EmptyZoneText = "Zone is empty"
    CatalogZone1.HeaderText = "My Updated Header"
    CatalogZone1.InstructionText = "My Updated Instructions"
  End Sub
  
  Protected Sub Button4_Click(ByVal
 sender As Object, _
    ByVal e As EventArgs)
    Label1.Text = CatalogZone1.SelectedCatalogPartID
  End Sub
  
  Protected Sub Button5_Click(ByVal
 sender As Object, _
    ByVal e As EventArgs)
    CatalogZone1.PartLinkStyle.ForeColor = _
      System.Drawing.Color.Red
    CatalogZone1.SelectedPartLinkStyle.ForeColor = _
      System.Drawing.Color.Blue
  End Sub
  
</script>

<html>
  <head id="Head1" runat="server">
    <title>
      CatalogZoneBase Example
    </title>
  </head>
  <body>
    <form id="form1" runat="server">
      <asp:webpartmanager id="WebPartManager1"
 runat="server" 
        OnDisplayModeChanged="WebPartManager1_DisplayModeChanged"
 />
      <uc1:DisplayModeMenuVB ID="DisplayModeMenu1"
 runat="server" />
      <asp:webpartzone id="zone1" runat="server">
        <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>
        </ZoneTemplate>        
      </asp:webpartzone>
      <asp:CatalogZone ID="CatalogZone1" runat="server"
        EmptyZoneText="No controls are in the zone."
        HeaderText="My Web Parts Catalog"
        InstructionText="Add Web Parts controls to the zone."
        PartLinkStyle-Font-Italic="true"
        SelectedPartLinkStyle-Font-Bold="true"
        SelectTargetZoneText="Select zone"
        AddVerb-Text="Add Control"
        CloseVerb-Description="Close and return to browse mode."
 
        SelectedCatalogPartID="Currently Selected CatalogPart
 ID.">
        <ZoneTemplate>
          <asp:DeclarativeCatalogPart ID="DeclarativeCatalogPart1"
 
            runat="server">
            <WebPartsTemplate>
              <aspSample:TextDisplayWebPart 
                runat="server"   
                id="textwebpart" 
                title = "Text Content WebPart" 
                ExportMode="All"/>  
              <asp:Calendar id="calendar1" runat="server"
 
                title="My Calendar" />        
       
            </WebPartsTemplate>
          </asp:DeclarativeCatalogPart> 
          <asp:PageCatalogPart ID="PageCatalogPart1"
 runat="server" />
          <asp:ImportCatalogPart ID="ImportCatalogPart1"
 runat="server" /> 
        </ZoneTemplate>
      </asp:CatalogZone>
      <hr />
      <asp:CatalogZone ID="CatalogZone2" runat="server"
        BorderWidth="2"
        HeaderText="My Empty CatalogZone"
        EmptyZoneText="No controls are in the zone." />
      <hr />
      <asp:Panel ID="Panel1" runat="server"
 Visible="false">
        <asp:Button ID="Button1" runat="server"
 Width="200" 
          Text="Enable or Disable Verbs" 
          OnClick="Button1_Click" />
        <br />
        <asp:Button ID="Button2" runat="server"
 Width="200" 
          Text="List CatalogParts" OnClick="Button2_Click"
 />  
        <br />
        <asp:Button ID="Button3" runat="server"
 Width="200" 
          Text="Set Zone Text Properties" OnClick="Button3_Click"
 />  
        <br />   
        <asp:Button ID="Button4" runat="server"
 Width="200" 
          Text="Show Selected CatalogPart ID" OnClick="Button4_Click"
  />  
        <br /> 
        <asp:Button ID="Button5" runat="server"
 Width="200" 
          Text="Change Part Link Styles" OnClick="Button5_Click"
  />  
        <br />     
        <asp:Label ID="Label1" runat="server"
 Text="" /></asp:Panel>
    </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">

  WebPartManager manager;

  protected void WebPartManager1_DisplayModeChanged(object
 sender,
    WebPartDisplayModeEventArgs e)
  {
    if (e.OldDisplayMode.Name != "Catalog")
      Panel1.Visible = true;
    else
      Panel1.Visible = false;
  }
  
  protected void Button1_Click(object sender,
 EventArgs e)
  {
    if (CatalogZone1.AddVerb.Enabled)
    {
      CatalogZone1.AddVerb.Enabled = false;
      CatalogZone1.CloseVerb.Enabled = false;
    }
    else
    {
      CatalogZone1.AddVerb.Enabled = true;
      CatalogZone1.CloseVerb.Enabled = true;
    }
  }

  protected void Button2_Click(object sender,
 EventArgs e)
  {
    Label1.Text = "<h3>CatalogPart List</h3>";
    foreach(CatalogPart part in CatalogZone1.CatalogParts)
    {
      Label1.Text += part.ID + "<br />";
    }
  }

  protected void Button3_Click(object sender,
 EventArgs e)
  {
    CatalogZone1.SelectTargetZoneText = "Add to zone";
    CatalogZone1.EmptyZoneText = "Zone is empty";
    CatalogZone1.HeaderText = "My Updated Header";
    CatalogZone1.InstructionText = "My Updated Instructions";
  }

  protected void Button4_Click(object sender,
 EventArgs e)
  {
    Label1.Text = CatalogZone1.SelectedCatalogPartID;
  }

  protected void Button5_Click(object sender,
 EventArgs e)
  {
    CatalogZone1.PartLinkStyle.ForeColor = System.Drawing.Color.Red;
    CatalogZone1.SelectedPartLinkStyle.ForeColor = 
      System.Drawing.Color.Blue;
  }

</script>

<html>
  <head id="Head1" runat="server">
    <title>
      CatalogZoneBase Example
    </title>
  </head>
  <body>
    <form id="form1" runat="server">
      <asp:webpartmanager id="WebPartManager1" runat="server"
 
        OnDisplayModeChanged="WebPartManager1_DisplayModeChanged" />
      <uc1:DisplayModeMenuCS ID="DisplayModeMenu1" runat="server"
 />
      <asp:webpartzone id="zone1" runat="server">
        <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>
        </ZoneTemplate>        
      </asp:webpartzone>
      <asp:CatalogZone ID="CatalogZone1" runat="server"
        EmptyZoneText="No controls are in the zone."
        HeaderText="My Web Parts Catalog"
        InstructionText="Add Web Parts controls to the zone."
        PartLinkStyle-Font-Italic="true"
        SelectedPartLinkStyle-Font-Bold="true"
        SelectTargetZoneText="Select zone"
        AddVerb-Text="Add Control"
        CloseVerb-Description="Close and return to browse
 mode." 
        SelectedCatalogPartID="Currently Selected CatalogPart ID.">
        <ZoneTemplate>
          <asp:DeclarativeCatalogPart ID="DeclarativeCatalogPart1" 
            runat="server">
            <WebPartsTemplate>
              <aspSample:TextDisplayWebPart 
                runat="server"   
                id="textwebpart" 
                title = "Text Content WebPart" 
                ExportMode="All"/>  
              <asp:Calendar id="calendar1" runat="server"
 
                title="My Calendar" />               
            </WebPartsTemplate>
          </asp:DeclarativeCatalogPart> 
          <asp:PageCatalogPart ID="PageCatalogPart1" runat="server"
 />
          <asp:ImportCatalogPart ID="ImportCatalogPart1" runat="server"
 /> 
        </ZoneTemplate>
      </asp:CatalogZone>
      <hr />
      <asp:CatalogZone ID="CatalogZone2" runat="server"
        BorderWidth="2"
        HeaderText="My Empty CatalogZone"
        EmptyZoneText="No controls are in the zone."
 />
      <hr />
      <asp:Panel ID="Panel1" runat="server" Visible="false">
        <asp:Button ID="Button1" runat="server" Width="200"
 
          Text="Enable or Disable Verbs" 
          OnClick="Button1_Click" />
        <br />
        <asp:Button ID="Button2" runat="server" Width="200"
 
          Text="List CatalogParts" OnClick="Button2_Click" />
  
        <br />
        <asp:Button ID="Button3" runat="server" Width="200"
 
          Text="Set Zone Text Properties" OnClick="Button3_Click"
 />  
        <br />   
        <asp:Button ID="Button4" runat="server" Width="200"
 
          Text="Show Selected CatalogPart ID" OnClick="Button4_Click"
  />  
        <br /> 
        <asp:Button ID="Button5" runat="server" Width="200"
 
          Text="Change Part Link Styles" OnClick="Button5_Click"
  />  
        <br />     
        <asp:Label ID="Label1" runat="server" Text=""
 /></asp:Panel>
    </form>
  </body>
</html>

コード例3 番目の部分は、TextDisplayWebPart という名前のカスタム WebPart コントロールです。これは、ゾーン内で宣言されており、エンド ユーザーはそれをカタログからページ追加できますコード例実行するためには、このソース コードコンパイルする必要があります。それを明示的にコンパイルし、コンパイル済みアセンブリWeb サイトBin フォルダまたはグローバル アセンブリ キャッシュ配置できますサイトの App_Code フォルダソース コード配置し実行時動的にコンパイルすることもできます両方コンパイル方法例については、「チュートリアル : カスタム サーバー コントロール開発と使用」を参照してください

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

Namespace Samples.AspNet.VB.Controls

  <AspNetHostingPermission(SecurityAction.Demand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
  <AspNetHostingPermission(SecurityAction.InheritanceDemand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
  Public Class TextDisplayWebPart
    Inherits WebPart
    Private _contentText As String
 = Nothing
    Private _fontStyle As String
 = Nothing
    Private input As TextBox
    Private DisplayContent As Label
    Private lineBreak As Literal

    <Personalizable(), WebBrowsable()> _
    Public Property ContentText() As
 String
      Get
        Return _contentText
      End Get
      Set(ByVal value As
 String)
        _contentText = value
      End Set
    End Property

    Protected Overrides Sub
 CreateChildControls()
      Controls.Clear()
      DisplayContent = New Label()
      DisplayContent.BackColor = Color.LightBlue
      DisplayContent.Text = Me.ContentText
      Me.Controls.Add(DisplayContent)

      lineBreak = New Literal()
      lineBreak.Text = "<br />"
      Controls.Add(lineBreak)

      input = New TextBox()
      Me.Controls.Add(input)
      Dim update As New
 Button()
      update.Text = "Set Label Content"
      AddHandler update.Click, AddressOf Me.submit_Click
      Me.Controls.Add(update)

    End Sub

    Private Sub submit_Click(ByVal
 sender As Object, _
                             ByVal e As EventArgs)
      ' Update the label string.
      If input.Text <> String.Empty Then
        _contentText = input.Text + "<br />"
        input.Text = String.Empty
        DisplayContent.Text = Me.ContentText
      End If

    End Sub

  End Class

End Namespace
using System;
using System.Collections;
using System.ComponentModel;
using System.Drawing;
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 TextDisplayWebPart : WebPart
  {
    private String _contentText = null;
    TextBox input;
    Label DisplayContent;
    Literal lineBreak;

    [Personalizable(), WebBrowsable]
    public String ContentText
    {
      get { return _contentText; }
      set { _contentText = value; }
    }

    protected override void CreateChildControls()
    {
      Controls.Clear();
      DisplayContent = new Label();
      DisplayContent.BackColor = Color.LightBlue;
      DisplayContent.Text = this.ContentText;
      this.Controls.Add(DisplayContent);

      lineBreak = new Literal();
      lineBreak.Text = @"<br />";
      Controls.Add(lineBreak);

      input = new TextBox();
      this.Controls.Add(input);
      Button update = new Button();
      update.Text = "Set Label Content";
      update.Click += new EventHandler(this.submit_Click);
      this.Controls.Add(update);

    }

    private void submit_Click(object sender,
 EventArgs e)
    {
      // Update the label string.
      if (input.Text != String.Empty)
      {
        _contentText = input.Text + @"<br />";
        input.Text = String.Empty;
        DisplayContent.Text = this.ContentText;
      }
    }

  }
}

コード例正常に処理するには、Web.config ファイル追加しなければならない設定あります。これで Web パーツ記述ファイルエクスポート有効にます。このコード例Web ページと同じディレクトリに Web.config ファイルがあることを確認します<system.web> セクション内に、次のマークアップのように enableExport 属性true設定され<webParts> 要素があることを確認します

<webParts enableExport="true">

...

</webParts>

ブラウザページ読み込む場合ドロップダウン リスト ボックスの [カタログ] を選択してカタログ表示モード切り替えることができますカタログ表示されると、カタログからページ追加できる 2 つサーバー コントロール表示されます。また、CatalogZoneBase クラス メンバ宣言およびプログラムによる使用効果UI確認できます

.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.ToolZone
            System.Web.UI.WebControls.WebParts.CatalogZoneBase
               System.Web.UI.WebControls.WebParts.CatalogZone
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
CatalogZoneBase メンバ
System.Web.UI.WebControls.WebParts 名前空間
CatalogPart クラス
その他の技術情報
ASP.NET Web パーツ ページ

CatalogZoneBase コンストラクタ

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

継承クラス インスタンスによって使用されるクラス初期化します。このコンストラクタは、継承クラスによってのみ呼び出すことができます

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

Dim instance As New CatalogZoneBase
protected CatalogZoneBase ()
protected:
CatalogZoneBase ()
protected CatalogZoneBase ()
protected function CatalogZoneBase ()
解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
CatalogZoneBase クラス
CatalogZoneBase メンバ
System.Web.UI.WebControls.WebParts 名前空間
その他の技術情報
ASP.NET Web パーツ ページ

CatalogZoneBase プロパティ


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

( プロテクト プロパティ参照)
  名前 説明
パブリック プロパティ AccessKey  Web サーバー コントロールすばやく移動できるアクセス キー取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ AddVerb エンド ユーザーカタログから Web パーツ ページコントロール追加できるようにする WebPartVerb オブジェクトへの参照取得します
パブリック プロパティ AppRelativeTemplateSourceDirectory  このコントロール含まれている Page オブジェクトまたは UserControl オブジェクトアプリケーション相対仮想ディレクトリ取得または設定します。 ( Control から継承されます。)
パブリック プロパティ AssociatedDisplayModes  特定の ToolZone ゾーン関連付けられた WebPartDisplayMode オブジェクトコレクション取得します。 ( ToolZone から継承されます。)
パブリック プロパティ Attributes  コントロールプロパティ対応しない任意の属性 (表示専用) のコレクション取得します。 ( WebControl から継承されます。)
パブリック プロパティ BackColor  Web サーバー コントロール背景色取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ BackImageUrl  ゾーン背景イメージURL取得または設定します。 ( WebZone から継承されます。)
パブリック プロパティ BindingContainer  このコントロールデータ バインディング格納しているコントロール取得します。 ( Control から継承されます。)
パブリック プロパティ BorderColor  Web コントロール境界線の色を取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ BorderStyle  Web サーバー コントロール境界線スタイル取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ BorderWidth  Web サーバー コントロール境界線の幅を取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ CatalogPartChrome CatalogZoneBase ゾーン関連付けられている CatalogPartChrome クラスインスタンスへの参照取得します
パブリック プロパティ CatalogParts CatalogZoneBase ゾーン含まれるすべての CatalogPart コントロールコレクション取得します
パブリック プロパティ ClientID  ASP.NET によって生成されサーバー コントロール ID取得します。 ( Control から継承されます。)
パブリック プロパティ CloseVerb エンド ユーザーカタログ ユーザー インターフェイス (UI) を閉じページ通常のブラウズ モードに戻すことができるようにする WebPartVerb オブジェクトへの参照取得します
パブリック プロパティ Controls  CompositeControl 内のコントロールを表す ControlCollection オブジェクト取得します。 ( CompositeControl から継承されます。)
パブリック プロパティ ControlStyle  Web サーバー コントロールスタイル取得します。このプロパティは、主にコントロール開発者によって使用されます。 ( WebControl から継承されます。)
パブリック プロパティ ControlStyleCreated  Style オブジェクトが ControlStyle プロパティに対して作成されたかどうかを示す値を取得します。このプロパティは、主にコントロール開発者によって使用されます。 ( WebControl から継承されます。)
パブリック プロパティ CssClass  クライアントWeb サーバー コントロールによって表示されるカスケード スタイル シート (CSS: Cascading Style Sheet) クラス取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ EditUIStyle  ToolZone コントロール格納され編集可能なコントロールスタイル属性取得します。 ( ToolZone から継承されます。)
パブリック プロパティ EmptyZoneText ゾーンコントロール含まれていない場合表示するメッセージ取得または設定します
パブリック プロパティ EmptyZoneTextStyle  空のゾーン内のプレースホルダ テキストスタイル属性取得または設定します。 ( WebZone から継承されます。)
パブリック プロパティ Enabled  Web サーバー コントロール有効にするかどうかを示す値を取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ EnableTheming  テーマがこのコントロール適用されるかどうかを示す値を取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ EnableViewState  サーバー コントロールが、そのビューステートおよび格納している子コントロールビューステートを、要求しているクライアント永続化させるかどうかを示す値を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ ErrorStyle  WebPart コントロール読み込むことができない場合、または作成できない場合表示されるエラー メッセージ表示スタイル属性取得します。 ( WebZone から継承されます。)
パブリック プロパティ Font  Web サーバー コントロール関連付けられたフォント プロパティ取得します。 ( WebControl から継承されます。)
パブリック プロパティ FooterStyle  ゾーンフッター領域内容スタイル属性取得します。 ( WebZone から継承されます。)
パブリック プロパティ ForeColor  Web サーバー コントロール前景色 (通常テキストの色) を取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ HasAttributes  コントロール属性セットがあるかどうかを示す値を取得します。 ( WebControl から継承されます。)
パブリック プロパティ HeaderCloseVerb  コントロール閉じるために使用される ToolZone コントロールヘッダー内の WebPartVerb オブジェクトへの参照取得します。 ( ToolZone から継承されます。)
パブリック プロパティ HeaderStyle  ゾーンヘッダー領域内容スタイル属性取得します。 ( WebZone から継承されます。)
パブリック プロパティ HeaderText ゾーンヘッダー領域テキスト取得または設定します
パブリック プロパティ HeaderVerbStyle  ToolZone コントロール表示されるすべてのヘッダー動詞スタイル属性取得します。 ( ToolZone から継承されます。)
パブリック プロパティ Height  Web サーバー コントロールの高さを取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ ID  サーバー コントロール割り当てられプログラム ID取得または設定します。 ( Control から継承されます。)
パブリック プロパティ InstructionText ゾーン内に表示されるエンド ユーザー指示与えテキスト取得または設定します
パブリック プロパティ InstructionTextStyle  ToolZone コントロールの上部に表示される手順テキストスタイル属性取得します。 ( ToolZone から継承されます。)
パブリック プロパティ LabelStyle  ToolZone コントロール内の編集コントロールと共に表示されるラベル内容スタイル属性取得します。CatalogZone、EditorZone などの派生した ToolZone コントロールは、ラベルスタイル適用します。 ( ToolZone から継承されます。)
パブリック プロパティ NamingContainer  同じ Control.ID プロパティ値を持つ複数サーバー コントロール区別するための一意名前空間作成するサーバー コントロール名前付けコンテナへの参照取得します。 ( Control から継承されます。)
パブリック プロパティ Padding  ゾーンWebPart コントロールを含むテーブルセル内のスペースに関する属性取得または設定します。 ( WebZone から継承されます。)
パブリック プロパティ Page  サーバー コントロール含んでいる Page インスタンスへの参照取得します。 ( Control から継承されます。)
パブリック プロパティ Parent  ページ コントロール階層構造における、サーバー コントロールの親コントロールへの参照取得します。 ( Control から継承されます。)
パブリック プロパティ PartChromeStyle  ゾーンによって格納される Web パーツ コントロール境界線適用されるスタイル特性取得します。 ( WebZone から継承されます。)
パブリック プロパティ PartChromeType  ゾーン含まれる Web パーツ コントロール周囲を囲む境界線種類取得または設定します。 ( WebZone から継承されます。)
パブリック プロパティ PartLinkStyle 現在ゾーン選択されていない CatalogPart コントロールスタイル属性を含むオブジェクト取得します
パブリック プロパティ PartStyle  ゾーン含まれる境界線および各 Web パーツ コントロール内容適用されるスタイル特性取得します。 ( WebZone から継承されます。)
パブリック プロパティ PartTitleStyle  ゾーン含まれるWeb パーツ コントロールタイトル バー内容スタイル属性取得します。 ( WebZone から継承されます。)
パブリック プロパティ SelectedCatalogPartID ゾーン内で現在選択されている CatalogPart コントロール識別子としての文字列取得または設定します
パブリック プロパティ SelectedPartLinkStyle 現在ゾーン選択されている CatalogPart コントロールスタイル属性を含むオブジェクト取得します
パブリック プロパティ SelectTargetZoneText 選択したコントロール追加先のゾーンユーザー選択できるカタログ ユーザー インターフェイス (UI) で、コントロールの横に表示されるテキスト取得または設定します
パブリック プロパティ ShowCatalogIcons カタログ内のサーバー コントロールが、関連付けられているアイコンカタログ表示するかどうかを示す値を取得または設定します
パブリック プロパティ Site  デザイン サーフェイス現在のコントロール表示するときに、このコントロールホストするコンテナに関する情報取得します。 ( Control から継承されます。)
パブリック プロパティ SkinID  コントロール適用するスキン取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ Style  Web サーバー コントロール外側タグスタイル属性として表示されるテキスト属性コレクション取得します。 ( WebControl から継承されます。)
パブリック プロパティ TabIndex  Web サーバー コントロールタブ インデックス取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ TemplateControl  このコントロール格納しているテンプレートへの参照取得または設定します。 ( Control から継承されます。)
パブリック プロパティ TemplateSourceDirectory  現在のサーバー コントロール格納している Page または UserControl仮想ディレクトリ取得します。 ( Control から継承されます。)
パブリック プロパティ ToolTip  マウス ポインタWeb サーバー コントロールの上移動したときに表示されるテキスト取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ UniqueID  階層構造修飾されサーバー コントロール一意ID取得します。 ( Control から継承されます。)
パブリック プロパティ VerbButtonType  ゾーン内の動詞を表すために使用されるボタンの種類取得または設定します。 ( WebZone から継承されます。)
パブリック プロパティ VerbStyle  ゾーン内の Web パーツ コントロール関連付けられたユーザー インターフェイス (UI) 動詞スタイル属性取得します。 ( WebZone から継承されます。)
パブリック プロパティ Visible  サーバー コントロールユーザー インターフェイス (UI) 要素としてページ表示するかどうかを示す値を取得または設定します。 ( ToolZone から継承されます。)
パブリック プロパティ Width  Web サーバー コントロールの幅を取得または設定します。 ( WebControl から継承されます。)
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ Adapter  コントロール用のブラウザ固有のアダプタ取得します。 ( Control から継承されます。)
プロテクト プロパティ ChildControlsCreated  サーバー コントロールの子コントロール作成されたかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ ClientIDSeparator  ClientID プロパティ使用される区切り記号を表す文字値を取得します。 ( Control から継承されます。)
プロテクト プロパティ Context  現在の Web 要求対すサーバー コントロール関連付けられている HttpContext オブジェクト取得します。 ( Control から継承されます。)
プロテクト プロパティ DesignMode  コントロールデザイン サーフェイス使用されているかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ Display  ToolZone コントロールが現在表示されているかどうかを示す値を取得します。 ( ToolZone から継承されます。)
プロテクト プロパティ Events  コントロールイベント ハンドラ デリゲートリスト取得します。このプロパティ読み取り専用です。 ( Control から継承されます。)
プロテクト プロパティ HasChildViewState  現在のサーバー コントロールの子コントロールが、保存されビューステート設定持っているかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ HasFooter  ゾーンフッター領域存在するかどうかを示す値を取得します。 ( WebZone から継承されます。)
プロテクト プロパティ HasHeader  ゾーンヘッダー領域があるかどうかを示す値を取得します。 ( WebZone から継承されます。)
プロテクト プロパティ 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 から継承されます。)
参照参照

関連項目

CatalogZoneBase クラス
System.Web.UI.WebControls.WebParts 名前空間
CatalogPart クラス

その他の技術情報

ASP.NET Web パーツ ページ

CatalogZoneBase メソッド


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

( プロテクト メソッド参照)
  名前 説明
パブリック メソッド ApplyStyle  指定したスタイル空白以外の要素Web コントロールコピーしてコントロール既存スタイル要素上書きします。このメソッドは、主にコントロール開発者によって使用されます。 ( WebControl から継承されます。)
パブリック メソッド ApplyStyleSheetSkin  ページスタイル シート定義されスタイル プロパティコントロール適用します。 ( Control から継承されます。)
パブリック メソッド CopyBaseAttributes  指定した Web サーバー コントロールから、Style オブジェクトカプセル化されていないプロパティをこのメソッド呼び出し元の Web サーバー コントロールコピーします。このメソッドは、主にコントロール開発者によって使用されます。 ( WebControl から継承されます。)
パブリック メソッド DataBind  オーバーロードされますCompositeControl およびそのすべてのコントロールデータ ソースバインドます。 ( CompositeControl から継承されます。)
パブリック メソッド Dispose  サーバー コントロールが、メモリから解放される前に最終的なクリーンアップ実行できるようにします。 ( Control から継承されます。)
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 ( Object から継承されます。)
パブリック メソッド FindControl  オーバーロードされます指定したサーバー コントロール現在の名前付けコンテナ検索します。 ( Control から継承されます。)
パブリック メソッド Focus  コントロール入力フォーカス設定します。 ( Control から継承されます。)
パブリック メソッド GetEffectiveChromeType  ゾーンの PartChromeType プロパティおよび Web パーツ ページ現在の表示モード指定されると、WebPart コントロール実際のまたは現在有効な PartChromeType の値を返します。 ( WebZone から継承されます。)
パブリック メソッド 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 から継承されます。)
プロテクト メソッド Close オーバーライドされますWeb ページカタログ表示モードから通常のブラウズ モード切り替えます
プロテクト メソッド CreateCatalogPartChrome ゾーンの CatalogPart コントロール周辺ユーザー インターフェイス (UI) 要素レンダリング使用される CatalogPartChrome オブジェクトインスタンス作成します
プロテクト メソッド CreateCatalogParts ゾーン内の CatalogPart コントロール作成詳細処理するために派生ゾーンオーバーライドできる基本メソッド宣言提供します
プロテクト メソッド CreateChildControls オーバーライドされます。 CatalogZoneBase に関連付けられる子コントロールセット作成します
プロテクト メソッド CreateControlCollection  サーバー コントロールの子コントロール (リテラルおよびサーバー両方) を保持する新しControlCollection オブジェクト作成します。 ( Control から継承されます。)
プロテクト メソッド CreateControlStyle  WebControl クラスで、すべてのスタイル関連プロパティ実装するために内部的に使用されるスタイル オブジェクト作成します。このメソッドは、主にコントロール開発者によって使用されます。 ( WebControl から継承されます。)
プロテクト メソッド DataBind  オーバーロードされます呼び出されサーバー コントロールと、そのすべてのコントロールデータ ソース連結します。 ( Control から継承されます。)
プロテクト メソッド DataBindChildren  データ ソースサーバー コントロールの子コントロールバインドます。 ( Control から継承されます。)
プロテクト メソッド EnsureChildControls  サーバー コントロールに子コントロール含まれているかどうか確認します含まれていない場合、子コントロール作成します。 ( Control から継承されます。)
プロテクト メソッド EnsureID  ID割り当てられていないコントロールID作成します。 ( Control から継承されます。)
プロテクト メソッド Finalize  Objectガベージ コレクションにより収集される前に、その Objectリソース解放しその他のクリーンアップ操作実行できるようにします。 ( Object から継承されます。)
プロテクト メソッド FindControl  オーバーロードされます指定したサーバー コントロール現在の名前付けコンテナ検索します。 ( Control から継承されます。)
プロテクト メソッド GetDesignModeState  コントロールデザインデータ取得します。 ( Control から継承されます。)
プロテクト メソッド HasEvents  コントロールまたは子コントロールに対してイベント登録されているかどうかを示す値を返します。 ( Control から継承されます。)
プロテクト メソッド InvalidateCatalogParts CatalogZoneBase ゾーン関連付けられている CatalogPart コントロールコレクション破棄します。
プロテクト メソッド IsLiteralContent  サーバー コントロールリテラル内容だけを保持しているかどうか決定します。 ( Control から継承されます。)
プロテクト メソッド LoadControlState オーバーライドされますコントロールプロパティ対す前回ページ要求から状態を読み込みます。この状態は、ビューステートコントロール無効になっている場合でもポストバック間で保持される必要があります
プロテクト メソッド LoadPostData ページサーバーポストバックされるときに、カタログ内の WebPart コントロール対応するチェック ボックスの状態を処理します
プロテクト メソッド LoadViewState オーバーライドされます以前保存したゾーンの状態情報読み込みます。
プロテクト メソッド MapPathSecure  仮想パス (絶対パスまたは相対パス) の割り当て先の物理パス取得します。 ( Control から継承されます。)
プロテクト メソッド MemberwiseClone  現在の Object簡易コピー作成します。 ( Object から継承されます。)
プロテクト メソッド OnBubbleEvent  サーバー コントロールイベントページUI サーバー コントロール階層構造に渡すかどうか決定します。 ( Control から継承されます。)
プロテクト メソッド OnDataBinding  DataBinding イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnDisplayModeChanged  特殊なゾーン内のページ表示モード変更詳細処理するために、派生した ToolZone コントロールによってオーバーライドできる基本メソッド宣言提供します。 ( ToolZone から継承されます。)
プロテクト メソッド OnInit オーバーライドされますページコントロールの状態要求するようにページ オブジェクト登録します
プロテクト メソッド OnLoad  Load イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnPreRender オーバーライドされますページ オブジェクトポストバック要求するように、PreRender イベント発生させ、そのページ オブジェクト登録します
プロテクト メソッド OnSelectedWebPartChanged  特殊なゾーン内で Web パーツ コントロール選択され場合変更イベント処理するために、派生した ToolZone コントロールによってオーバーライドできる基本メソッド宣言提供します。 ( ToolZone から継承されます。)
プロテクト メソッド OnUnload  Unload イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OpenFile  ファイル読み込み使用される Stream取得します。 ( Control から継承されます。)
プロテクト メソッド RaiseBubbleEvent  イベントソースおよびその情報コントロールの親に割り当てます。 ( Control から継承されます。)
プロテクト メソッド RaisePostBackEvent オーバーライドされますいずれかゾーン動詞関連付けられているアクション実行するか、サーバーポストバックするイベント発生させます
プロテクト メソッド RecreateChildControls  CompositeControl から派生したコントロールに、子コントロール再作成ます。 ( CompositeControl から継承されます。)
プロテクト メソッド RemovedControl  コントロールControl オブジェクトControls コレクションから削除された後に呼び出されます。 ( Control から継承されます。)
プロテクト メソッド Render オーバーライドされます指定した HtmlTextWriter オブジェクトゾーンレンダリングます。
プロテクト メソッド RenderBody オーバーライドされます基本メソッドオーバーライドして、CatalogZoneBase クラスから派生したゾーン本体領域レンダリングます。
プロテクト メソッド RenderCatalogPartLinks CatalogZoneBase ゾーン内の個別CatalogPart コントロールへのリンクをレンダリングます。
プロテクト メソッド RenderChildren  クライアント表示される内容書き込みを行う、指定されHtmlTextWriter オブジェクトに、サーバー コントロールの子出力します。 ( Control から継承されます。)
プロテクト メソッド RenderContents  開始タグ終了タグの間のゾーン コントロールすべての内容を、指定した HtmlTextWriter オブジェクト出力します。 ( WebZone から継承されます。)
プロテクト メソッド RenderControl  オーバーロードされますサーバー コントロール内容出力しトレースが有効である場合コントロールに関するトレース情報格納します。 ( Control から継承されます。)
プロテクト メソッド RenderFooter オーバーライドされますCatalogZoneBase ゾーンフッター領域レンダリングます。
プロテクト メソッド RenderHeader  基本メソッドオーバーライドして、ToolZone コントロールが必要とするヘッダー領域専用表示提供します。 ( ToolZone から継承されます。)
プロテクト メソッド RenderVerb  ToolZone コントロール個別の動詞表示します。 ( ToolZone から継承されます。)
プロテクト メソッド RenderVerbs オーバーライドされますCatalogZoneBase ゾーンフッター領域動詞レンダリングます。
プロテクト メソッド ResolveAdapter  指定したコントロール表示するコントロール アダプタ取得します。 ( Control から継承されます。)
プロテクト メソッド SaveControlState オーバーライドされますWeb ページサーバーポストバックされた後に発生する CatalogZoneBase コントロールの状態変更保存します
プロテクト メソッド SaveViewState オーバーライドされますページサーバーポストバックされた後で発生したビューステート変更保存します
プロテクト メソッド SetDesignModeState  コントロールデザインデータ設定します。 ( Control から継承されます。)
プロテクト メソッド TrackViewState オーバーライドされますゾーン コントロールビューステート対す変更追跡します
明示的インターフェイスの実装明示的インターフェイス実装
  名前 説明
インターフェイスの明示的な実装 System.Web.UI.IPostBackDataHandler.LoadPostData CatalogZoneBase クラスの LoadPostData メソッド呼び出すことにより、IPostBackDataHandler.LoadPostData メソッド実装ます。
インターフェイスの明示的な実装 System.Web.UI.IPostBackDataHandler.RaisePostDataChangedEvent このメンバ説明については、「RaisePostDataChangedEvent」を参照してください
参照参照

関連項目

CatalogZoneBase クラス
System.Web.UI.WebControls.WebParts 名前空間
CatalogPart クラス

その他の技術情報

ASP.NET Web パーツ ページ

CatalogZoneBase メンバ

Web ページ追加できる WebPart コントロールリストを含むカタログとして機能するすべてのゾーン コントロール基本クラスとして機能します

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


プロテクト コンストラクタプロテクト コンストラクタ
  名前 説明
プロテクト メソッド CatalogZoneBase 継承クラス インスタンスによって使用されるクラス初期化します。このコンストラクタは、継承クラスによってのみ呼び出すことができます
パブリック プロパティパブリック プロパティ
( プロテクト プロパティ参照)
  名前 説明
パブリック プロパティ AccessKey  Web サーバー コントロールすばやく移動できるアクセス キー取得または設定します。(WebControl から継承されます。)
パブリック プロパティ AddVerb エンド ユーザーカタログから Web パーツ ページコントロール追加できるようにする WebPartVerb オブジェクトへの参照取得します
パブリック プロパティ AppRelativeTemplateSourceDirectory  このコントロール含まれている Page オブジェクトまたは UserControl オブジェクトアプリケーション相対仮想ディレクトリ取得または設定します。(Control から継承されます。)
パブリック プロパティ AssociatedDisplayModes  特定の ToolZone ゾーン関連付けられた WebPartDisplayMode オブジェクトコレクション取得します。(ToolZone から継承されます。)
パブリック プロパティ Attributes  コントロールプロパティ対応しない任意の属性 (表示専用) のコレクション取得します。(WebControl から継承されます。)
パブリック プロパティ BackColor  Web サーバー コントロール背景色取得または設定します。(WebControl から継承されます。)
パブリック プロパティ BackImageUrl  ゾーン背景イメージURL取得または設定します。(WebZone から継承されます。)
パブリック プロパティ BindingContainer  このコントロールデータ バインディング格納しているコントロール取得します。(Control から継承されます。)
パブリック プロパティ BorderColor  Web コントロール境界線の色を取得または設定します。(WebControl から継承されます。)
パブリック プロパティ BorderStyle  Web サーバー コントロール境界線スタイル取得または設定します。(WebControl から継承されます。)
パブリック プロパティ BorderWidth  Web サーバー コントロール境界線の幅を取得または設定します。(WebControl から継承されます。)
パブリック プロパティ CatalogPartChrome CatalogZoneBase ゾーン関連付けられている CatalogPartChrome クラスインスタンスへの参照取得します
パブリック プロパティ CatalogParts CatalogZoneBase ゾーン含まれるすべての CatalogPart コントロールコレクション取得します
パブリック プロパティ ClientID  ASP.NET によって生成されサーバー コントロール ID取得します。(Control から継承されます。)
パブリック プロパティ CloseVerb エンド ユーザーカタログ ユーザー インターフェイス (UI) を閉じページ通常のブラウズ モードに戻すことができるようにする WebPartVerb オブジェクトへの参照取得します
パブリック プロパティ Controls  CompositeControl 内のコントロールを表す ControlCollection オブジェクト取得します。(CompositeControl から継承されます。)
パブリック プロパティ ControlStyle  Web サーバー コントロールスタイル取得します。このプロパティは、主にコントロール開発者によって使用されます。(WebControl から継承されます。)
パブリック プロパティ ControlStyleCreated  Style オブジェクトが ControlStyle プロパティに対して作成されたかどうかを示す値を取得します。このプロパティは、主にコントロール開発者によって使用されます。(WebControl から継承されます。)
パブリック プロパティ CssClass  クライアントWeb サーバー コントロールによって表示されるカスケード スタイル シート (CSS: Cascading Style Sheet) クラス取得または設定します。(WebControl から継承されます。)
パブリック プロパティ EditUIStyle  ToolZone コントロール格納され編集可能なコントロールスタイル属性取得します。(ToolZone から継承されます。)
パブリック プロパティ EmptyZoneText ゾーンコントロール含まれていない場合表示するメッセージ取得または設定します
パブリック プロパティ EmptyZoneTextStyle  空のゾーン内のプレースホルダ テキストスタイル属性取得または設定します。(WebZone から継承されます。)
パブリック プロパティ Enabled  Web サーバー コントロール有効にするかどうかを示す値を取得または設定します。(WebControl から継承されます。)
パブリック プロパティ EnableTheming  テーマがこのコントロール適用されるかどうかを示す値を取得または設定します。(WebControl から継承されます。)
パブリック プロパティ EnableViewState  サーバー コントロールが、そのビューステートおよび格納している子コントロールビューステートを、要求しているクライアント永続化させるかどうかを示す値を取得または設定します。(Control から継承されます。)
パブリック プロパティ ErrorStyle  WebPart コントロール読み込むことができない場合、または作成できない場合表示されるエラー メッセージ表示スタイル属性取得します。(WebZone から継承されます。)
パブリック プロパティ Font  Web サーバー コントロール関連付けられたフォント プロパティ取得します。(WebControl から継承されます。)
パブリック プロパティ FooterStyle  ゾーンフッター領域内容スタイル属性取得します。(WebZone から継承されます。)
パブリック プロパティ ForeColor  Web サーバー コントロール前景色 (通常テキストの色) を取得または設定します。(WebControl から継承されます。)
パブリック プロパティ HasAttributes  コントロール属性セットがあるかどうかを示す値を取得します。(WebControl から継承されます。)
パブリック プロパティ HeaderCloseVerb  コントロール閉じるために使用される ToolZone コントロールヘッダー内の WebPartVerb オブジェクトへの参照取得します。(ToolZone から継承されます。)
パブリック プロパティ HeaderStyle  ゾーンヘッダー領域内容スタイル属性取得します。(WebZone から継承されます。)
パブリック プロパティ HeaderText ゾーンヘッダー領域テキスト取得または設定します
パブリック プロパティ HeaderVerbStyle  ToolZone コントロール表示されるすべてのヘッダー動詞スタイル属性取得します。(ToolZone から継承されます。)
パブリック プロパティ Height  Web サーバー コントロールの高さを取得または設定します。(WebControl から継承されます。)
パブリック プロパティ ID  サーバー コントロール割り当てられプログラム ID取得または設定します。(Control から継承されます。)
パブリック プロパティ InstructionText ゾーン内に表示されるエンド ユーザー指示与えテキスト取得または設定します
パブリック プロパティ InstructionTextStyle  ToolZone コントロールの上部に表示される手順テキストスタイル属性取得します。(ToolZone から継承されます。)
パブリック プロパティ LabelStyle  ToolZone コントロール内の編集コントロールと共に表示されるラベル内容スタイル属性取得します。CatalogZone、EditorZone などの派生した ToolZone コントロールは、ラベルスタイル適用します。(ToolZone から継承されます。)
パブリック プロパティ NamingContainer  同じ Control.ID プロパティ値を持つ複数サーバー コントロール区別するための一意名前空間作成するサーバー コントロール名前付けコンテナへの参照取得します。(Control から継承されます。)
パブリック プロパティ Padding  ゾーンWebPart コントロールを含むテーブルセル内のスペースに関する属性取得または設定します。(WebZone から継承されます。)
パブリック プロパティ Page  サーバー コントロール含んでいる Page インスタンスへの参照取得します。(Control から継承されます。)
パブリック プロパティ Parent  ページ コントロール階層構造における、サーバー コントロールの親コントロールへの参照取得します。(Control から継承されます。)
パブリック プロパティ PartChromeStyle  ゾーンによって格納される Web パーツ コントロール境界線適用されるスタイル特性取得します。(WebZone から継承されます。)
パブリック プロパティ PartChromeType  ゾーン含まれる Web パーツ コントロール周囲を囲む境界線種類取得または設定します。(WebZone から継承されます。)
パブリック プロパティ PartLinkStyle 現在ゾーン選択されていない CatalogPart コントロールスタイル属性を含むオブジェクト取得します
パブリック プロパティ PartStyle  ゾーン含まれる境界線および各 Web パーツ コントロール内容適用されるスタイル特性取得します。(WebZone から継承されます。)
パブリック プロパティ PartTitleStyle  ゾーン含まれるWeb パーツ コントロールタイトル バー内容スタイル属性取得します。(WebZone から継承されます。)
パブリック プロパティ SelectedCatalogPartID ゾーン内で現在選択されている CatalogPart コントロール識別子としての文字列取得または設定します
パブリック プロパティ SelectedPartLinkStyle 現在ゾーン選択されている CatalogPart コントロールスタイル属性を含むオブジェクト取得します
パブリック プロパティ SelectTargetZoneText 選択したコントロール追加先のゾーンユーザー選択できるカタログ ユーザー インターフェイス (UI) で、コントロールの横に表示されるテキスト取得または設定します
パブリック プロパティ ShowCatalogIcons カタログ内のサーバー コントロールが、関連付けられているアイコンカタログ表示するかどうかを示す値を取得または設定します
パブリック プロパティ Site  デザイン サーフェイス現在のコントロール表示するときに、このコントロールホストするコンテナに関する情報取得します。(Control から継承されます。)
パブリック プロパティ SkinID  コントロール適用するスキン取得または設定します。(WebControl から継承されます。)
パブリック プロパティ Style  Web サーバー コントロール外側タグスタイル属性として表示されるテキスト属性コレクション取得します。(WebControl から継承されます。)
パブリック プロパティ TabIndex  Web サーバー コントロールタブ インデックス取得または設定します。(WebControl から継承されます。)
パブリック プロパティ TemplateControl  このコントロール格納しているテンプレートへの参照取得または設定します。 (Control から継承されます。)
パブリック プロパティ TemplateSourceDirectory  現在のサーバー コントロール格納している Page または UserControl仮想ディレクトリ取得します。(Control から継承されます。)
パブリック プロパティ ToolTip  マウス ポインタWeb サーバー コントロールの上移動したときに表示されるテキスト取得または設定します。(WebControl から継承されます。)
パブリック プロパティ UniqueID  階層構造修飾されサーバー コントロール一意ID取得します。(Control から継承されます。)
パブリック プロパティ VerbButtonType  ゾーン内の動詞を表すために使用されるボタンの種類取得または設定します。(WebZone から継承されます。)
パブリック プロパティ VerbStyle  ゾーン内の Web パーツ コントロール関連付けられたユーザー インターフェイス (UI) 動詞スタイル属性取得します。(WebZone から継承されます。)
パブリック プロパティ Visible  サーバー コントロールユーザー インターフェイス (UI) 要素としてページ表示するかどうかを示す値を取得または設定します。 (ToolZone から継承されます。)
パブリック プロパティ Width  Web サーバー コントロールの幅を取得または設定します。(WebControl から継承されます。)
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ Adapter  コントロール用のブラウザ固有のアダプタ取得します。(Control から継承されます。)
プロテクト プロパティ ChildControlsCreated  サーバー コントロールの子コントロール作成されたかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ ClientIDSeparator  ClientID プロパティ使用される区切り記号を表す文字値を取得します。(Control から継承されます。)
プロテクト プロパティ Context  現在の Web 要求対すサーバー コントロール関連付けられている HttpContext オブジェクト取得します。(Control から継承されます。)
プロテクト プロパティ DesignMode  コントロールデザイン サーフェイス使用されているかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ Display  ToolZone コントロールが現在表示されているかどうかを示す値を取得します。(ToolZone から継承されます。)
プロテクト プロパティ Events  コントロールイベント ハンドラ デリゲートリスト取得します。このプロパティ読み取り専用です。(Control から継承されます。)
プロテクト プロパティ HasChildViewState  現在のサーバー コントロールの子コントロールが、保存されビューステート設定持っているかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ HasFooter  ゾーンフッター領域存在するかどうかを示す値を取得します。(WebZone から継承されます。)
プロテクト プロパティ HasHeader  ゾーンヘッダー領域があるかどうかを示す値を取得します。(WebZone から継承されます。)
プロテクト プロパティ 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  ゾーンの PartChromeType プロパティおよび Web パーツ ページ現在の表示モード指定されると、WebPart コントロール実際のまたは現在有効な PartChromeType の値を返します。 (WebZone から継承されます。)
パブリック メソッド 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 から継承されます。)
プロテクト メソッド Close オーバーライドされますWeb ページカタログ表示モードから通常のブラウズ モード切り替えます
プロテクト メソッド CreateCatalogPartChrome ゾーンCatalogPart コントロール周辺ユーザー インターフェイス (UI) 要素レンダリング使用される CatalogPartChrome オブジェクトインスタンス作成します
プロテクト メソッド CreateCatalogParts ゾーン内の CatalogPart コントロール作成詳細処理するために派生ゾーンオーバーライドできる基本メソッド宣言提供します
プロテクト メソッド CreateChildControls オーバーライドされますCatalogZoneBase関連付けられる子コントロールセット作成します
プロテクト メソッド CreateControlCollection  サーバー コントロールの子コントロール (リテラルおよびサーバー両方) を保持する新しControlCollection オブジェクト作成します。 (Control から継承されます。)
プロテクト メソッド CreateControlStyle  WebControl クラスで、すべてのスタイル関連プロパティ実装するために内部的に使用されるスタイル オブジェクト作成します。このメソッドは、主にコントロール開発者によって使用されます。 (WebControl から継承されます。)
プロテクト メソッド DataBind  オーバーロードされます呼び出されサーバー コントロールと、そのすべてのコントロールデータ ソース連結します。 (Control から継承されます。)
プロテクト メソッド DataBindChildren  データ ソースサーバー コントロールの子コントロールバインドます。 (Control から継承されます。)
プロテクト メソッド EnsureChildControls  サーバー コントロールに子コントロール含まれているかどうか確認します含まれていない場合、子コントロール作成します。 (Control から継承されます。)
プロテクト メソッド EnsureID  ID割り当てられていないコントロールID作成します。 (Control から継承されます。)
プロテクト メソッド Finalize  Objectガベージ コレクションにより収集される前に、その Objectリソース解放しその他のクリーンアップ操作実行できるようにします。 (Object から継承されます。)
プロテクト メソッド FindControl  オーバーロードされます指定したサーバー コントロール現在の名前付けコンテナ検索します。 (Control から継承されます。)
プロテクト メソッド GetDesignModeState  コントロールデザインデータ取得します。 (Control から継承されます。)
プロテクト メソッド HasEvents  コントロールまたは子コントロールに対してイベント登録されているかどうかを示す値を返します。 (Control から継承されます。)
プロテクト メソッド InvalidateCatalogParts CatalogZoneBase ゾーン関連付けられている CatalogPart コントロールコレクション破棄します。
プロテクト メソッド IsLiteralContent  サーバー コントロールリテラル内容だけを保持しているかどうか決定します。 (Control から継承されます。)
プロテクト メソッド LoadControlState オーバーライドされますコントロールプロパティ対す前回ページ要求から状態を読み込みます。この状態は、ビューステートコントロール無効になっている場合でもポストバック間で保持される必要があります
プロテクト メソッド LoadPostData ページサーバーポストバックされるときに、カタログ内の WebPart コントロール対応するチェック ボックスの状態を処理します
プロテクト メソッド LoadViewState オーバーライドされます以前保存したゾーンの状態情報読み込みます。
プロテクト メソッド MapPathSecure  仮想パス (絶対パスまたは相対パス) の割り当て先の物理パス取得します。 (Control から継承されます。)
プロテクト メソッド MemberwiseClone  現在の Object簡易コピー作成します。 (Object から継承されます。)
プロテクト メソッド OnBubbleEvent  サーバー コントロールイベントページUI サーバー コントロール階層構造に渡すかどうか決定します。 (Control から継承されます。)
プロテクト メソッド OnDataBinding  DataBinding イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnDisplayModeChanged  特殊なゾーン内のページ表示モード変更詳細処理するために、派生した ToolZone コントロールによってオーバーライドできる基本メソッド宣言提供します。 (ToolZone から継承されます。)
プロテクト メソッド OnInit オーバーライドされますページコントロールの状態要求するようにページ オブジェクト登録します
プロテクト メソッド OnLoad  Load イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnPreRender オーバーライドされますページ オブジェクトポストバック要求するように、PreRender イベント発生させ、そのページ オブジェクト登録します
プロテクト メソッド OnSelectedWebPartChanged  特殊なゾーン内で Web パーツ コントロール選択され場合変更イベント処理するために、派生した ToolZone コントロールによってオーバーライドできる基本メソッド宣言提供します。 (ToolZone から継承されます。)
プロテクト メソッド OnUnload  Unload イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OpenFile  ファイル読み込み使用される Stream取得します。 (Control から継承されます。)
プロテクト メソッド RaiseBubbleEvent  イベントソースおよびその情報コントロールの親に割り当てます。 (Control から継承されます。)
プロテクト メソッド RaisePostBackEvent オーバーライドされますいずれかゾーン動詞関連付けられているアクション実行するか、サーバーポストバックするイベント発生させます
プロテクト メソッド RecreateChildControls  CompositeControl から派生したコントロールに、子コントロール再作成ます。 (CompositeControl から継承されます。)
プロテクト メソッド RemovedControl  コントロールControl オブジェクトControls コレクションから削除された後に呼び出されます。 (Control から継承されます。)
プロテクト メソッド Render オーバーライドされます指定した HtmlTextWriter オブジェクトゾーンレンダリングます。
プロテクト メソッド RenderBody オーバーライドされます基本メソッドオーバーライドして、CatalogZoneBase クラスから派生したゾーン本体領域レンダリングます。
プロテクト メソッド RenderCatalogPartLinks CatalogZoneBase ゾーン内の個別CatalogPart コントロールへのリンクをレンダリングます。
プロテクト メソッド RenderChildren  クライアント表示される内容書き込みを行う、指定されHtmlTextWriter オブジェクトに、サーバー コントロールの子出力します。 (Control から継承されます。)
プロテクト メソッド RenderContents  開始タグ終了タグの間のゾーン コントロールすべての内容を、指定した HtmlTextWriter オブジェクト出力します。 (WebZone から継承されます。)
プロテクト メソッド RenderControl  オーバーロードされますサーバー コントロール内容出力しトレースが有効である場合コントロールに関するトレース情報格納します。 (Control から継承されます。)
プロテクト メソッド RenderFooter オーバーライドされますCatalogZoneBase ゾーンフッター領域レンダリングます。
プロテクト メソッド RenderHeader  基本メソッドオーバーライドして、ToolZone コントロールが必要とするヘッダー領域専用表示提供します。 (ToolZone から継承されます。)
プロテクト メソッド RenderVerb  ToolZone コントロール個別の動詞表示します。 (ToolZone から継承されます。)
プロテクト メソッド RenderVerbs オーバーライドされますCatalogZoneBase ゾーンフッター領域動詞レンダリングます。
プロテクト メソッド ResolveAdapter  指定したコントロール表示するコントロール アダプタ取得します。 (Control から継承されます。)
プロテクト メソッド SaveControlState オーバーライドされますWeb ページサーバーポストバックされた後に発生する CatalogZoneBase コントロールの状態変更保存します
プロテクト メソッド SaveViewState オーバーライドされますページサーバーポストバックされた後で発生したビューステート変更保存します
プロテクト メソッド SetDesignModeState  コントロールデザインデータ設定します。 (Control から継承されます。)
プロテクト メソッド TrackViewState オーバーライドされますゾーン コントロールビューステート対す変更追跡します
パブリック イベントパブリック イベント
明示的インターフェイスの実装明示的インターフェイス実装
  名前 説明
インターフェイスの明示的な実装 System.Web.UI.IPostBackDataHandler.LoadPostData CatalogZoneBase クラスの LoadPostData メソッド呼び出すことにより、IPostBackDataHandler.LoadPostData メソッド実装ます。
インターフェイスの明示的な実装 System.Web.UI.IPostBackDataHandler.RaisePostDataChangedEvent このメンバ説明については、「RaisePostDataChangedEvent」を参照してください
参照参照

関連項目

CatalogZoneBase クラス
System.Web.UI.WebControls.WebParts 名前空間
CatalogPart クラス

その他の技術情報

ASP.NET Web パーツ ページ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「CatalogZoneBase」の関連用語

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

   

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



CatalogZoneBaseのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS