WebPartManager.GetCurrentWebPartManager メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > WebPartManager.GetCurrentWebPartManager メソッドの意味・解説 

WebPartManager.GetCurrentWebPartManager メソッド

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

ページ上の WebPartManager コントロールの現在のインスタンスへの参照を取得します。

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

Public Shared Function GetCurrentWebPartManager
 ( _
    page As Page _
) As WebPartManager
Dim page As Page
Dim returnValue As WebPartManager

returnValue = WebPartManager.GetCurrentWebPartManager(page)
public static WebPartManager GetCurrentWebPartManager
 (
    Page page
)
public:
static WebPartManager^ GetCurrentWebPartManager (
    Page^ page
)
public static WebPartManager GetCurrentWebPartManager
 (
    Page page
)
public static function GetCurrentWebPartManager
 (
    page : Page
) : WebPartManager

パラメータ

page

WebPartManager のインスタンスが含まれている Web ページ。

戻り値
ページ上のコントロールの現在のインスタンスを参照する WebPartManager 。

解説解説
使用例使用例

GetCurrentWebPartManager メソッドを使用する方法を次のコード例に示します。この例には、カスタム サーバー コントロールと、そのコントロールをホストする Web ページの 2 つの部分があります。

カスタム Label コントロールは、GetCurrentWebPartManager メソッドを使用して現在のページの WebPartManager コントロールの ID を取得し、その ID を表示します。

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

Namespace Samples.AspNet.VB.Controls

  <AspNetHostingPermission(SecurityAction.Demand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
  <AspNetHostingPermission(SecurityAction.InheritanceDemand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
  Public Class MyManagerIDLabel

    Inherits Label

    Protected Overrides Sub
 OnPreRender(ByVal e As EventArgs)

      EnsureChildControls()
      Me.Text = _
        WebPartManager.GetCurrentWebPartManager(Page).ID

    End Sub

  End Class

End Namespace
namespace Samples.AspNet.CS.Controls
{
  using System;
  using System.Web;
  using System.Web.Security;
  using System.Security.Permissions;
  using System.Web.UI;
  using System.Web.UI.WebControls;
  using System.Web.UI.WebControls.WebParts;

  [AspNetHostingPermission(SecurityAction.Demand,
    Level = AspNetHostingPermissionLevel.Minimal)]
  [AspNetHostingPermission(SecurityAction.InheritanceDemand,
    Level = AspNetHostingPermissionLevel.Minimal)]
  public class MyManagerIDLabel : Label
  {

    protected override void OnPreRender(EventArgs
 e)
    {
      EnsureChildControls();

      this.Text = 
        WebPartManager.GetCurrentWebPartManager(Page).ID;
    }

  }

}

WebPartZone ゾーン内のコントロールをホストする Web ページのコード例を次に示します。

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

<html  >
<head id="Head1" runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      <asp:WebPartManager ID="WebPartManager1"
 runat="server">
      </asp:WebPartManager>
      <asp:WebPartZone ID="WebPartZone1" runat="server">
        <ZoneTemplate>
          <aspSample:MyManagerIDLabel ID="mgrID"
 runat="server" 
            Title="Manager ID Label" 
            Description="Displays the ID of the current WebPartManger."/>
        </ZoneTemplate>
      </asp:WebPartZone>
    </div>
    </form>
</body>
</html>
<%@ Page Language="C#" %>
<%@ Register 
    Namespace="Samples.AspNet.CS.Controls" 
    TagPrefix="aspSample"%>

<html  >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      <asp:WebPartManager ID="WebPartManager1" runat="server">
      </asp:WebPartManager>
      <asp:WebPartZone ID="WebPartZone1" runat="server">
        <ZoneTemplate>
          <aspSample:MyManagerIDLabel ID="mgrID" runat="server"
 
            Title="Manager ID Label" 
            Description="Displays the ID of the current WebPartManger."/>
        </ZoneTemplate>
      </asp:WebPartZone>
    </div>
    </form>
</body>
</html>

ブラウザにページを読み込んだ後、現在の WebPartManager コントロールの ID が、カスタム Label コントロール内に表示されます。

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



英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

「WebPartManager.GetCurrentWebPartManager メソッド」の関連用語

WebPartManager.GetCurrentWebPartManager メソッドのお隣キーワード
検索ランキング

   

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



WebPartManager.GetCurrentWebPartManager メソッドのページの著作権

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

©2026 GRAS Group, Inc.RSS