WebPartManager.DisplayMode プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > WebPartManager.DisplayMode プロパティの意味・解説 

WebPartManager.DisplayMode プロパティ

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

Web パーツ コントロールが含まれた Web ページのアクティブな表示モードを取得または設定します。

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

Public Overridable Property
 DisplayMode As WebPartDisplayMode
Dim instance As WebPartManager
Dim value As WebPartDisplayMode

value = instance.DisplayMode

instance.DisplayMode = value
public virtual WebPartDisplayMode DisplayMode { get;
 set; }
public:
virtual property WebPartDisplayMode^ DisplayMode {
    WebPartDisplayMode^ get ();
    void set (WebPartDisplayMode^ value);
}
/** @property */
public WebPartDisplayMode get_DisplayMode ()

/** @property */
public void set_DisplayMode (WebPartDisplayMode
 value)
public function get DisplayMode
 () : WebPartDisplayMode

public function set DisplayMode
 (value : WebPartDisplayMode)

プロパティ値
ページの表示モードを決定する WebPartDisplayMode。

例外例外
例外の種類条件

ArgumentNullException

プロパティに割り当てられている WebPartDisplayMode オブジェクトが null 参照 (Visual Basic では Nothing) です。

ArgumentException

プロパティに割り当てられている WebPartDisplayMode オブジェクトが、サポートされている表示モードではありません。

または

プロパティに割り当てられている WebPartDisplayMode オブジェクトが無効です。

解説解説

Web パーツ コントロールが含まれたページは、必ずいくつかの使用可能な表示モードの 1 つで表示されます。表示モードの詳細については、「Web パーツ ページの表示モード」を参照してください。

WebPartManager クラスは、Web ページの表示モードを作成します。WebPartManager コントロールは、WebPartDisplayMode 基本クラスを使用して、Web パーツ コントロールが含まれたページ上で使用できるいくつかの標準表示モード オブジェクトを作成します。これらの標準表示モードについては、WebPartDisplayMode クラスの概要を参照してください。

また、WebPartManager コントロールは、Web パーツ コントロールを使用するページの表示モードを管理します。WebPartManager コントロールは、DisplayMode プロパティを使用してページ上の現在の表示モードへの参照を保持します。また、DisplayMode プロパティを使用して、ページを別の表示モードに切り替えることもできます。Web パーツ コントロールを使用するページで表示モードを変更する方法の例については、「チュートリアル : Web パーツ ページでの表示モードの変更」を参照してください。

WebPartManager コントロールは、表示モードの管理の一部として、OnDisplayModeChanged メソッドや OnDisplayModeChanging メソッドなど、表示モードに関連するイベントおよびイベント ハンドラも提供します。これらのメソッドには、ページの動作をカスタマイズするしくみ、およびカスタム表示モードを追加するしくみも用意されています。

使用例使用例

DisplayMode プロパティのプログラムでの使用方法を示すコード例を次に示します。ブラウザにページを読み込んだ後、ページの末尾付近にあるボタンを使用して表示モードを切り替えることができます。既定では、読み込まれたページはブラウズ モードになります。デザイン モードに切り替えると、1 つのゾーンから別のゾーンにサーバー コントロールをドラッグしたり、1 つのゾーン内の 2 つのコントロールの配置を変更したりできます。編集モードに切り替えると、いずれかのサーバー コントロールのヘッダーにある動詞メニューをクリックし、[編集] を選択して、用意された編集ユーザー インターフェイス (UI) でコントロールを編集できます。

メモメモ

Web パーツ アプリケーションでは表示モードの切り替えを頻繁に行います。したがって、Web パーツ コントロールを含むすべてのページで表示モードの切り替えを行うことができるようにするために、一貫性があり再利用可能な方法を提供できます。表示モードを変更し、多くのページで再利用できるユーザー コントロールの例については、「チュートリアル : Web パーツ ページでの表示モードの変更」を参照してください。

<%@ Page Language="VB" %>

<script runat="server">

  
  Protected Sub Button1_Click(ByVal
 sender As Object, _
    ByVal e As EventArgs)
    mgr.DisplayMode = WebPartManager.BrowseDisplayMode
  End Sub
  
  Protected Sub Button2_Click(ByVal
 sender As Object, _
    ByVal e As EventArgs)
    mgr.DisplayMode = WebPartManager.DesignDisplayMode
  End Sub
  
  Protected Sub Button3_Click(ByVal
 sender As Object, _
  ByVal e As EventArgs)
    mgr.DisplayMode = WebPartManager.EditDisplayMode
  End Sub
  
</script>

<html  >
<head runat="server">
</head>
<body>
    <form id="form1" runat="server">
    <div>
      <asp:WebPartManager ID="mgr" runat="server">
      </asp:WebPartManager>
      <asp:WebPartZone ID="WebPartZone1" runat="server">
        <ZoneTemplate>
          <asp:Calendar ID="Calendar1" runat="server"
 
            Title="My Calendar" />
        </ZoneTemplate>
      </asp:WebPartZone>
      <asp:WebPartZone ID="WebPartZone2" runat="server">
        <ZoneTemplate>
          <asp:BulletedList 
            DisplayMode="HyperLink" 
            ID="BulletedList1" 
            runat="server"
            Title="My Links">
            <asp:ListItem Value="http://www.microsoft.com">Microsoft</asp:ListItem>
            <asp:ListItem Value="http://www.msn.com">MSN</asp:ListItem>
            <asp:ListItem Value="http://www.contoso.com">Contoso
 Corp.</asp:ListItem>
          </asp:BulletedList>
        </ZoneTemplate>
      </asp:WebPartZone>
      <asp:EditorZone ID="EditorZone1" runat="server">
        <ZoneTemplate>
          <asp:AppearanceEditorPart runat="server"
 ID="Appearance1">
          </asp:AppearanceEditorPart>
          <asp:LayoutEditorPart runat="server"
 ID="Layout1">
          </asp:LayoutEditorPart>
        </ZoneTemplate>
      </asp:EditorZone>
      <hr />
      <asp:Button ID="Button1" runat="server"
 Text="Browse Mode" OnClick="Button1_Click"
 />
      <br />
      <asp:Button ID="Button2" runat="server"
 Text="Design Mode" OnClick="Button2_Click"/>
      <br />
      <asp:Button ID="Button3" runat="server"
 Text="Edit Mode" OnClick="Button3_Click"/>
    </div>
    </form>
</body>
</html>
<%@ Page Language="C#" %>

<script runat="server">
    
  protected void Button1_Click(object sender,
 EventArgs e)
  {
    mgr.DisplayMode = WebPartManager.BrowseDisplayMode;
  }

  protected void Button2_Click(object sender,
 EventArgs e)
  {
    mgr.DisplayMode = WebPartManager.DesignDisplayMode;
  }

  protected void Button3_Click(object sender,
 EventArgs e)
  {
    mgr.DisplayMode = WebPartManager.EditDisplayMode;
  }
  
</script>

<html  >
<head runat="server">
</head>
<body>
    <form id="form1" runat="server">
    <div>
      <asp:WebPartManager ID="mgr" runat="server">
      </asp:WebPartManager>
      <asp:WebPartZone ID="WebPartZone1" runat="server">
        <ZoneTemplate>
          <asp:Calendar ID="Calendar1" runat="server" 
            Title="My Calendar" />
        </ZoneTemplate>
      </asp:WebPartZone>
      <asp:WebPartZone ID="WebPartZone2" runat="server">
        <ZoneTemplate>
          <asp:BulletedList 
            DisplayMode="HyperLink" 
            ID="BulletedList1" 
            runat="server"
            Title="My Links">
            <asp:ListItem Value="http://www.microsoft.com">Microsoft</asp:ListItem>
            <asp:ListItem Value="http://www.msn.com">MSN</asp:ListItem>
            <asp:ListItem Value="http://www.contoso.com">Contoso
 Corp.</asp:ListItem>
          </asp:BulletedList>
        </ZoneTemplate>
      </asp:WebPartZone>
      <asp:EditorZone ID="EditorZone1" runat="server">
        <ZoneTemplate>
          <asp:AppearanceEditorPart runat="server" ID="Appearance1">
          </asp:AppearanceEditorPart>
          <asp:LayoutEditorPart runat="server" ID="Layout1">
          </asp:LayoutEditorPart>
        </ZoneTemplate>
      </asp:EditorZone>
      <hr />
      <asp:Button ID="Button1" runat="server" Text="Browse
 Mode" OnClick="Button1_Click" />
      <br />
      <asp:Button ID="Button2" runat="server" Text="Design
 Mode" OnClick="Button2_Click"/>
      <br />
      <asp:Button ID="Button3" runat="server" Text="Edit
 Mode" OnClick="Button3_Click"/>
    </div>
    </form>
</body>
</html>
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

「WebPartManager.DisplayMode プロパティ」の関連用語

WebPartManager.DisplayMode プロパティのお隣キーワード
検索ランキング

   

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



WebPartManager.DisplayMode プロパティのページの著作権

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

©2026 GRAS Group, Inc.RSS