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

WebPartChrome クラス

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

開発者が、WebPart または WebPartZoneBase ゾーン内のサーバー コントロール選択したセクション表示だけをオーバーライドできるようにします。

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

Dim instance As WebPartChrome
public class WebPartChrome
public ref class WebPartChrome
public class WebPartChrome
public class WebPartChrome
解説解説

Web パーツ クロムとは、各 WebPart コントロールまたは WebPartZoneBase ゾーン内に含まれるサーバー コントロール周囲表示する周辺ユーザー インターフェイス (UI) 要素のことです。コントロールクロムには、境界線タイトル バーアイコンタイトル テキストがあり、さらにはタイトル バー表示される動詞メニュー含まれます。クロム外観は、ゾーン レベルに対して設定されゾーン内のすべてのサーバー コントロール適用されます。

Web パーツ コントロール セットは、WebPartChrome クラス使用して WebPart コントロールクロム表示します。さらに、このクラス使用すると、開発者は、WebPartZoneBase ゾーン内の WebPart コントロールすべての表示処理しなくても、個別セクション (ヘッダーフッターなど) の表示カスタマイズできます。たとえば、CreateWebPartChromeStyle メソッドオーバーライドして WebPartZoneBase ゾーン適用され特定のスタイル属性一部カスタマイズし、それ以外部分については既定表示利用することが可能です。

WebPartChrome クラスには、WebPart コントロール表示オーバーライドする場合に役立つ複数重要なメソッド含まれています。その 1 つは、CreateWebPartChromeStyle メソッドです。このメソッドにより、コントロール表示使用する WebPartChrome オブジェクト関連付けられた Style オブジェクトスタイル属性変更できます。 もう 1 つは、WebPartChrome コンストラクタです。このコンストラクタは、カスタム WebPartZoneBase クラスの CreateWebPartChrome メソッドオーバーライドして、カスタム WebPartChrome オブジェクトインスタンス作成する場合使用します。 また RenderPartContents メソッド役立ちます。このメソッドは、 ヘッダーフッタータイトル バーなどのクロム要素とは異なるように、ゾーン内の コントロールコンテンツ領域表示制御する場合使用できます。GetWebPartVerbs メソッド使用すると、何らかの理由特定の動詞UI としてユーザー表示しない場合、それらの動詞表示対象から除外できます最後にWebPart コントロール表示あらゆる要素プログラムで完全に制御する場合には、RenderWebPart メソッドオーバーライドできます

WebPartChrome クラスいくつかのプロパティも便利です。Zone プロパティWebPartChrome オブジェクト関連付けられたゾーンへの参照提供し、WebPartManager プロパティは、現在の WebPartManager インスタンスへの参照提供します

継承時の注意 WebPart特定のセクションまたはサーバー コントロール既定表示オーバーライドする場合は、WebPartChrome クラスから継承します表示カスタマイズするのに、CreateWebPartChromeStyle メソッドGetWebPartVerbs メソッドと、特に RenderPartContents メソッドまたは RenderWebPart メソッドオーバーライドすることもできますゾーン内の WebPart コントロールカスタム WebPartChrome クラス使用するには、WebPartZoneBase クラスから派生したカスタムゾーン開発し、その CreateWebPartChrome メソッドオーバーライドます。ゾーン内のWebPartChrome オブジェクト使用方法詳細については、「例」を参照してください

使用例使用例

WebPartChrome クラス使用して WebPartZoneBase ゾーンWebPart コントロール既定表示オーバーライドする方法次のコード例示します

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

コード例最初部分は、ユーザー コントロールです。ユーザー コントロールソース コードは、別のトピックのものを使用してます。このコード例実行するには、チュートリアル : Web パーツ ページでの表示モード変更トピック記載されているユーザー コントロール.ascx ファイルを、このコード例示されている .ascx ページと同じフォルダ配置する必要があります

コード例2 番目の部分Web ページです。コンパイルしたコンポーネントタグ プリフィックス登録するため、ファイル先頭近くには、Register ディレクティブ存在しますまた、このページは、<aspSample:MyZone> 要素使用してカスタム ゾーン参照しゾーン内に複数標準 ASP.NET サーバー コントロール含んでます。サーバー コントロール実際機能実装しません。サーバー コントロールは、ここでは WebPartChrome クラス機能ゾーン表示どのように適用するかを示すためにだけ使用されます。これらのサーバー コントロールは、実際WebPart コントロールではありませんが、ASP.NET によって実行時自動的に GenericWebPart オブジェクトラップされます。そのため、これらのコントロールWebPart コントロールと同じ機能を持つようになります

<%@ Page Language="vb" %>
<%@ Register TagPrefix="uc1" 
  TagName="DisplayModeMenuVB"
  Src="~/DisplayModeMenuVB.ascx" %>
<%@ Register TagPrefix="aspSample" 
  Namespace="Samples.AspNet.VB.Controls"
 
  Assembly="MyChromeVB" %>

<html  >
<head runat="server">
</head>
<body>
  <form id="form1" runat="server">
    <asp:WebPartManager ID="WebPartManager1" runat="server"
 />
    <uc1:DisplayModeMenuVB id="menu1" runat="server"
 />
    <aspSample:MyZone ID="WebPartZone1" runat="server"
      RenderVerbsInMenu="true">
      <PartTitleStyle Font-Bold="true"
        BorderWidth="1" 
        BackColor="lightblue"/>
      <ZoneTemplate>
        <asp:Panel runat="server" id="panel1"
 
          title="Vote on Issues" >
          <asp:RadioButtonList ID="RadioButtonList1"
 runat="server" >
            <asp:ListItem Value="1">Issue 1</asp:ListItem>
            <asp:ListItem Value="2">Issue 2</asp:ListItem>
            <asp:ListItem Value="3">Issue 3</asp:ListItem>
          </asp:RadioButtonList>
          <asp:Button ID="Button1" runat="server"
 Text="Cast Vote" />
        </asp:Panel>
        <asp:FileUpload ID="FileUpload1" runat="server"
 
          title="Upload Files" />
      </ZoneTemplate>
    </aspSample:MyZone>
    <asp:WebPartZone ID="WebPartZone2" runat="server"
 />
    <asp:EditorZone ID="EditorZone1" runat="server">
      <ZoneTemplate>
        <asp:AppearanceEditorPart ID="AppearanceEditorPart1"
 runat="server" />
      </ZoneTemplate>
    </asp:EditorZone>
  </form>
</body>
</html>
<%@ Page Language="C#" %>
<%@ Register TagPrefix="uc1" 
  TagName="DisplayModeMenuCS"
  Src="~/DisplayModeMenuCS.ascx" %>
<%@ Register TagPrefix="aspSample" 
  Namespace="Samples.AspNet.CS.Controls" 
  Assembly="MyChromeCS" %>

<html  >
<head runat="server">
</head>
<body>
  <form id="form1" runat="server">
    <asp:WebPartManager ID="WebPartManager1" runat="server"
 />
    <uc1:DisplayModeMenuCS id="menu1" runat="server" />
    <aspSample:MyZone ID="WebPartZone1" runat="server"
      RenderVerbsInMenu="true">
      <PartTitleStyle Font-Bold="true"
        BorderWidth="1" 
        BackColor="lightblue"/>
      <ZoneTemplate>
        <asp:Panel runat="server" id="panel1" 
          title="Vote on Issues" >
          <asp:RadioButtonList ID="RadioButtonList1" runat="server"
 >
            <asp:ListItem Value="1">Issue 1</asp:ListItem>
            <asp:ListItem Value="2">Issue 2</asp:ListItem>
            <asp:ListItem Value="3">Issue 3</asp:ListItem>
          </asp:RadioButtonList>
          <asp:Button ID="Button1" runat="server" Text="Cast
 Vote" />
        </asp:Panel>
        <asp:FileUpload ID="FileUpload1" runat="server" 
          title="Upload Files" />
      </ZoneTemplate>
    </aspSample:MyZone>
    <asp:WebPartZone ID="WebPartZone2" runat="server" />
    <asp:EditorZone ID="EditorZone1" runat="server">
      <ZoneTemplate>
        <asp:AppearanceEditorPart ID="AppearanceEditorPart1" runat="server"
 />
      </ZoneTemplate>
    </asp:EditorZone>
  </form>
</body>
</html>

コード例3 番目の部分は、カスタム WebPartZoneBase ゾーンおよび WebPartChrome クラスソース コードです。このコードにより、カスタムゾーン クラスコンストラクタMyZone.RenderVerbsInMenu プロパティチェックされます。この値が true場合ゾーン内のWebPart コントロールメニュー動詞表示されます。これは、Web パーツ コントロール セット既定動作です。MyZone.RenderVerbsInMenu プロパティ値が、このカスタム ゾーン既定である false場合動詞は、各コントロールタイトル バーにリンクとして個別表示されます。Web ページ<aspSample:MyZone> 要素宣言されているコードに、true設定されRenderVerbsInMenu 属性存在するため、動詞コントロールメニュー表示されます。この機能試してみるには、宣言RenderVerbsInMenu 属性false設定して動詞どのようにしてリンクとして表示されるのかを確認します

カスタム WebPartChrome クラスは、複数メソッド表示オーバーライドし、カスタム ゾーンは、その CreateWebPartChrome メソッド内に MyWebPartChrome クラスインスタンス作成します。この結果ページカスタム レンダリング適用されます。コード例実行するためには、このソース コードコンパイルする必要があります。それを明示的にコンパイルし、コンパイル済みアセンブリ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 MyZone
    Inherits WebPartZone
    Private _renderVerbsInMenu As Boolean

    Protected Overrides Function
 CreateWebPartChrome() As WebPartChrome
      Dim theChrome As WebPartChrome = _
        New MyWebPartChrome(Me, Me.WebPartManager)
      If RenderVerbsInMenu Then
        Me.WebPartVerbRenderMode = WebPartVerbRenderMode.Menu
      Else
        Me.WebPartVerbRenderMode = WebPartVerbRenderMode.TitleBar
      End If
      Return theChrome
    End Function

    Public Property RenderVerbsInMenu() As
 Boolean
      Get
        Return _renderVerbsInMenu
      End Get
      Set(ByVal value As
 Boolean)
        _renderVerbsInMenu = value
      End Set
    End Property

  End Class

  <AspNetHostingPermission(SecurityAction.Demand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
  <AspNetHostingPermission(SecurityAction.InheritanceDemand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
  Public Class MyWebPartChrome
    Inherits WebPartChrome
    Dim theManager As WebPartManager
    Dim theZone As WebPartZoneBase

    Public Sub New(ByVal
 aZone As WebPartZoneBase, _
      ByVal aManager As WebPartManager)

      MyBase.New(aZone, aManager)
      theManager = aManager
      theZone = aZone
    End Sub

    Protected Overrides Function
 GetWebPartVerbs _
      (ByVal webPart As WebPart) As
 WebPartVerbCollection

      Dim verbSet As New
 ArrayList()
      Dim verb As WebPartVerb
      For Each verb In MyBase.GetWebPartVerbs(webPart)
        If verb.Text <> "Close"
 Then
          verbSet.Add(verb)
        End If
      Next verb

      Dim reducedVerbSet As WebPartVerbCollection
 = _
        New WebPartVerbCollection(verbSet)

      Return reducedVerbSet
    End Function

    Protected Overrides Function
 CreateWebPartChromeStyle _
      (ByVal part As WebPart, ByVal
 chromeType As PartChromeType) As Style

      Dim finalStyle As New
 Style()
      finalStyle.CopyFrom(MyBase.CreateWebPartChromeStyle(Part,
 chromeType))
      finalStyle.Font.Name = "Verdana"
      Return finalStyle
    End Function

    Protected Overrides Sub
 RenderPartContents _
      (ByVal writer As HtmlTextWriter, ByVal
 part As WebPart)

      If part Is Me.WebPartManager.SelectedWebPart
 Then
        HttpContext.Current.Response.Write("<span>Not rendered</span>")
      Else
        If (Me.Zone.GetType() Is
 GetType(MyZone)) Then
          part.RenderControl(writer)
        End If
      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 MyZone : WebPartZone
  {
    private Boolean _renderVerbsInMenu;

    protected override WebPartChrome CreateWebPartChrome()
    {
      WebPartChrome theChrome = new MyWebPartChrome(this,
 
        this.WebPartManager);
      if (RenderVerbsInMenu)
        this.WebPartVerbRenderMode = WebPartVerbRenderMode.Menu;
      else
        this.WebPartVerbRenderMode = WebPartVerbRenderMode.TitleBar;
      return theChrome;
    }

    public Boolean RenderVerbsInMenu
    {
      get { return _renderVerbsInMenu; }
      set { _renderVerbsInMenu = value; }
    }
  }

  
  [AspNetHostingPermission(SecurityAction.Demand,
    Level = AspNetHostingPermissionLevel.Minimal)]
  [AspNetHostingPermission(SecurityAction.InheritanceDemand,
    Level = AspNetHostingPermissionLevel.Minimal)]
  public class MyWebPartChrome : WebPartChrome
  {
    WebPartZoneBase theZone;
    WebPartManager theManager;

    public MyWebPartChrome(WebPartZoneBase aZone, WebPartManager
 aManager) : 
      base(aZone, aManager)
    {
      theZone = aZone;
      theManager = aManager;
    }

    protected override WebPartVerbCollection GetWebPartVerbs(WebPart
 webPart)
    {
      ArrayList verbSet = new ArrayList();
      foreach (WebPartVerb verb in base.GetWebPartVerbs(webPart))
      {
        if (verb.Text != "Close")
          verbSet.Add(verb);
      }
      WebPartVerbCollection reducedVerbSet = 
        new WebPartVerbCollection(verbSet);
      return reducedVerbSet;
    }

    protected override Style CreateWebPartChromeStyle(WebPart
 part, 
      PartChromeType chromeType)
    {
      Style finalStyle = new Style();
      finalStyle.CopyFrom(base.CreateWebPartChromeStyle(part,
 chromeType));
      finalStyle.Font.Name = "Verdana";
      return finalStyle;
    }

    protected override void RenderPartContents(HtmlTextWriter
 writer, 
      WebPart part)
    {

        if (part == this.WebPartManager.SelectedWebPart)
          HttpContext.Current.Response.Write("<span>Not rendered</span>");
        else
          if(this.Zone.GetType() == typeof(MyZone))
            part.RenderControl(writer);
    }

  }
}

ブラウザWeb ページ読み込むと、MyWebPartChrome クラスソース コード行われた表示に関するさまざまなカスタマイズが、ゾーン表示される WebPart コントロールどのように反映されるのかを確認できます

.NET Framework のセキュリティ.NET Frameworkセキュリティ
継承階層継承階層
System.Object
  System.Web.UI.WebControls.WebParts.WebPartChrome
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

WebPartChrome コンストラクタ

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

コントロール新しインスタンス初期化します。

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

Public Sub New ( _
    zone As WebPartZoneBase, _
    manager As WebPartManager _
)
Dim zone As WebPartZoneBase
Dim manager As WebPartManager

Dim instance As New WebPartChrome(zone,
 manager)
public WebPartChrome (
    WebPartZoneBase zone,
    WebPartManager manager
)
public:
WebPartChrome (
    WebPartZoneBase^ zone, 
    WebPartManager^ manager
)
public WebPartChrome (
    WebPartZoneBase zone, 
    WebPartManager manager
)
public function WebPartChrome (
    zone : WebPartZoneBase, 
    manager : WebPartManager
)

パラメータ

zone

関連付けられた WebPartZoneBase コントロール

manager

現在のページ上の WebPartManager コントロール

解説解説

WebPartChrome は、WebPartChrome クラス新しインスタンス初期化します。これは、主に WebPartZoneBase ゾーンによってその CreateWebPartChrome メソッド内で使用されクロムレンダリングおよびそのゾーン内の WebPart コントロール任意のカスタム レンダリング処理する WebPartChrome オブジェクトインスタンス作成します

使用例使用例

次のコード例では、2 つのことを行います。まず、カスタム クラス MyWebPartChrome新しインスタンスを、MyZone という名前の派生した WebPartZoneBase ゾーン内の CreateWebPartChrome メソッドオーバーライドして作成します次にMyWebPartChrome クラスコンストラクタで、コンストラクタパラメータ内のオブジェクトを、クラス内で使用できるプライベート フィールド代入ます。そのため、この例では、Zone プロパティおよび WebPartManager プロパティアクセス可能となる前に、このコンストラクタ使用しても、関連付けられたゾーンおよび WebPartManager オブジェクトアクセスできます最後に、このコンストラクタ動作させるには、メソッド宣言一部として基本コンストラクタ呼び出す必要があります

次のコードには、2 つカスタム クラス含まれています。これらのコントロールホストする Web ページなど、この例の実行必要なコード全体については、WebPartChrome クラス概要トピックの「例」を参照してください

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 MyZone
    Inherits WebPartZone
    Private _renderVerbsInMenu As Boolean

    Protected Overrides Function
 CreateWebPartChrome() As WebPartChrome
      Dim theChrome As WebPartChrome = _
        New MyWebPartChrome(Me, Me.WebPartManager)
      If RenderVerbsInMenu Then
        Me.WebPartVerbRenderMode = WebPartVerbRenderMode.Menu
      Else
        Me.WebPartVerbRenderMode = WebPartVerbRenderMode.TitleBar
      End If
      Return theChrome
    End Function

    Public Property RenderVerbsInMenu() As
 Boolean
      Get
        Return _renderVerbsInMenu
      End Get
      Set(ByVal value As
 Boolean)
        _renderVerbsInMenu = value
      End Set
    End Property

  End Class

  <AspNetHostingPermission(SecurityAction.Demand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
  <AspNetHostingPermission(SecurityAction.InheritanceDemand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
  Public Class MyWebPartChrome
    Inherits WebPartChrome
    Dim theManager As WebPartManager
    Dim theZone As WebPartZoneBase

    Public Sub New(ByVal
 aZone As WebPartZoneBase, _
      ByVal aManager As WebPartManager)

      MyBase.New(aZone, aManager)
      theManager = aManager
      theZone = aZone
    End Sub

    Protected Overrides Function
 GetWebPartVerbs _
      (ByVal webPart As WebPart) As
 WebPartVerbCollection

      Dim verbSet As New
 ArrayList()
      Dim verb As WebPartVerb
      For Each verb In MyBase.GetWebPartVerbs(webPart)
        If verb.Text <> "Close"
 Then
          verbSet.Add(verb)
        End If
      Next verb

      Dim reducedVerbSet As WebPartVerbCollection
 = _
        New WebPartVerbCollection(verbSet)

      Return reducedVerbSet
    End Function

    Protected Overrides Function
 CreateWebPartChromeStyle _
      (ByVal part As WebPart, ByVal
 chromeType As PartChromeType) As Style

      Dim finalStyle As New
 Style()
      finalStyle.CopyFrom(MyBase.CreateWebPartChromeStyle(Part,
 chromeType))
      finalStyle.Font.Name = "Verdana"
      Return finalStyle
    End Function

    Protected Overrides Sub
 RenderPartContents _
      (ByVal writer As HtmlTextWriter, ByVal
 part As WebPart)

      If part Is Me.WebPartManager.SelectedWebPart
 Then
        HttpContext.Current.Response.Write("<span>Not rendered</span>")
      Else
        If (Me.Zone.GetType() Is
 GetType(MyZone)) Then
          part.RenderControl(writer)
        End If
      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 MyZone : WebPartZone
  {
    private Boolean _renderVerbsInMenu;

    protected override WebPartChrome CreateWebPartChrome()
    {
      WebPartChrome theChrome = new MyWebPartChrome(this,
 
        this.WebPartManager);
      if (RenderVerbsInMenu)
        this.WebPartVerbRenderMode = WebPartVerbRenderMode.Menu;
      else
        this.WebPartVerbRenderMode = WebPartVerbRenderMode.TitleBar;
      return theChrome;
    }

    public Boolean RenderVerbsInMenu
    {
      get { return _renderVerbsInMenu; }
      set { _renderVerbsInMenu = value; }
    }
  }

  
  [AspNetHostingPermission(SecurityAction.Demand,
    Level = AspNetHostingPermissionLevel.Minimal)]
  [AspNetHostingPermission(SecurityAction.InheritanceDemand,
    Level = AspNetHostingPermissionLevel.Minimal)]
  public class MyWebPartChrome : WebPartChrome
  {
    WebPartZoneBase theZone;
    WebPartManager theManager;

    public MyWebPartChrome(WebPartZoneBase aZone, WebPartManager
 aManager) : 
      base(aZone, aManager)
    {
      theZone = aZone;
      theManager = aManager;
    }

    protected override WebPartVerbCollection GetWebPartVerbs(WebPart
 webPart)
    {
      ArrayList verbSet = new ArrayList();
      foreach (WebPartVerb verb in base.GetWebPartVerbs(webPart))
      {
        if (verb.Text != "Close")
          verbSet.Add(verb);
      }
      WebPartVerbCollection reducedVerbSet = 
        new WebPartVerbCollection(verbSet);
      return reducedVerbSet;
    }

    protected override Style CreateWebPartChromeStyle(WebPart
 part, 
      PartChromeType chromeType)
    {
      Style finalStyle = new Style();
      finalStyle.CopyFrom(base.CreateWebPartChromeStyle(part,
 chromeType));
      finalStyle.Font.Name = "Verdana";
      return finalStyle;
    }

    protected override void RenderPartContents(HtmlTextWriter
 writer, 
      WebPart part)
    {

        if (part == this.WebPartManager.SelectedWebPart)
          HttpContext.Current.Response.Write("<span>Not rendered</span>");
        else
          if(this.Zone.GetType() == typeof(MyZone))
            part.RenderControl(writer);
    }

  }
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
WebPartChrome クラス
WebPartChrome メンバ
System.Web.UI.WebControls.WebParts 名前空間
その他の技術情報
ASP.NET Web パーツ ページ

WebPartChrome プロパティ


プロテクト プロパティプロテクト プロパティ

  名前 説明
プロテクト プロパティ DragDropEnabled コントロールゾーン内にまたはゾーン外にドラッグできるかどうかを示す値を取得します
プロテクト プロパティ WebPartManager 現在の WebPartManager インスタンスへの参照取得します
プロテクト プロパティ Zone 関連付けられた WebPartZoneBase ゾーンへの参照取得します
参照参照

関連項目

WebPartChrome クラス
System.Web.UI.WebControls.WebParts 名前空間
WebPart クラス
WebPartZoneBase

その他の技術情報

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

WebPartChrome メソッド


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

プロテクト メソッドプロテクト メソッド
参照参照

関連項目

WebPartChrome クラス
System.Web.UI.WebControls.WebParts 名前空間
WebPart クラス
WebPartZoneBase

その他の技術情報

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

WebPartChrome メンバ

開発者が、WebPart または WebPartZoneBase ゾーン内のサーバー コントロール選択したセクション表示だけをオーバーライドできるようにします。

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


パブリック コンストラクタパブリック コンストラクタ
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ DragDropEnabled コントロールゾーン内にまたはゾーン外にドラッグできるかどうかを示す値を取得します
プロテクト プロパティ WebPartManager 現在の WebPartManager インスタンスへの参照取得します
プロテクト プロパティ Zone 関連付けられた WebPartZoneBase ゾーンへの参照取得します
パブリック メソッドパブリック メソッド
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

WebPartChrome クラス
System.Web.UI.WebControls.WebParts 名前空間
WebPart クラス
WebPartZoneBase

その他の技術情報

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



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

辞書ショートカット

すべての辞書の索引

「WebPartChrome」の関連用語

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

   

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



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

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

©2025 GRAS Group, Inc.RSS