WebPart.Hidden プロパティ
アセンブリ: System.Web (system.web.dll 内)

[ThemeableAttribute(false)] public: virtual property bool Hidden { bool get (); void set (bool value); }
/** @property */ public boolean get_Hidden () /** @property */ public void set_Hidden (boolean value)
Web ページに WebPart コントロールが表示される場合は false。それ以外の場合は true。既定値は false です。

非表示の WebPart コントロールは、ブラウザには表示されていなくても、そのゾーン内には残っており、実際はそのページにレンダリングされています。また、PreRender フェーズなどのページの有効期間フェーズに参加しています。これは、終了した WebPart コントロールとは異なります。終了したコントロールはページへのレンダリングもされませんが、非表示のコントロールは、ユーザーに表示されないだけで、Web パーツ アプリケーションではレンダリングされアクティブになっているからです。Web パーツ コントロール セットは、そのカスケード スタイル シート (CSS: Cascading Style Sheet) スタイルを display:none 値に設定することによって、WebPart コントロールを非表示にします。
コントロールの Hidden プロパティが true に設定されている場合でも、ページの現在の表示モードで非表示コントロールが表示できる場合は、コントロールは表示されます。たとえば、編集モードでは、ユーザーが編集できるように、非表示コントロールを表示できます。非表示コントロールが特定の表示モードで表示されている場合、コントロールのタイトルに、コントロールが非表示ステータスであることを示す文字列が表示されます。
WebPart コントロールの Hidden プロパティが既定値の false に設定されている場合、コントロールはページに表示されます。AllowHide プロパティが false に設定されている場合は、エンド ユーザーが Hidden プロパティ値を編集することはできません。
このプロパティを、テーマまたはスタイル シート テーマを使用して設定することはできません。詳細については、ThemeableAttribute、ASP.NET のテーマとスキンの概要 の各トピックを参照してください。

カスタム Web パーツ コントロールの Hidden プロパティを使用するコード例を次に示します。この例は、WebPart クラスの概要の「使用例」にある TextDisplayWebPart というカスタム コントロールの使用を前提にしています。
Web ページでは、<aspSample:TextDisplayWebPart> 要素の宣言マークアップで、Hidden 属性値が true に設定されています。TextDisplayWebPart コントロールは、ページがブラウザに読み込まれても表示されません。ただし、コントロールはページとそのゾーンには存在しており、他の WebPart コントロールとの接続を作成した場合は、その接続にも参加できます。
<%@ page language="VB" %> <%@ register tagprefix="aspSample" Namespace="Samples.AspNet.VB.Controls" Assembly="TextDisplayWebPartVB"%> <html> <head id="Head1" runat="server"> </head> <body> <form id="Form1" runat="server"> <asp:webpartmanager id="WebPartManager1" runat="server" /> <asp:webpartzone id="WebPartZone1" runat="server" title="Zone 1" PartChromeType="TitleAndBorder"> <parttitlestyle font-bold="true" ForeColor="#3300cc" /> <partstyle borderwidth="1px" borderstyle="Solid" bordercolor="#81AAF2" /> <zonetemplate> <aspSample:TextDisplayWebPart runat="server" id="textwebpart" title = "Text Content WebPart" Hidden="true" /> </zonetemplate> </asp:webpartzone> </form> </body> </html>
<%@ page language="C#" %> <%@ register tagprefix="aspSample" Namespace="Samples.AspNet.CS.Controls" Assembly="TextDisplayWebPartCS"%> <html> <head id="Head1" runat="server"> </head> <body> <form id="Form1" runat="server"> <asp:webpartmanager id="WebPartManager1" runat="server" /> <asp:webpartzone id="WebPartZone1" runat="server" title="Zone 1" PartChromeType="TitleAndBorder"> <parttitlestyle font-bold="true" ForeColor="#3300cc" /> <partstyle borderwidth="1px" borderstyle="Solid" bordercolor="#81AAF2" /> <zonetemplate> <aspSample:TextDisplayWebPart runat="server" id="textwebpart" title = "Text Content WebPart" Hidden="true" /> </zonetemplate> </asp:webpartzone> </form> </body> </html>
<%@ page language="VJ#" %> <%@ register tagprefix="aspSample" Namespace="Samples.AspNet.JSL.Controls" Assembly="TextDisplayWebPartJSL"%> <html> <head id="Head1" runat="server"> </head> <body> <form id="Form1" runat="server"> <asp:webpartmanager id="WebPartManager1" runat="server" /> <asp:webpartzone id="WebPartZone1" runat="server" title="Zone 1" PartChromeType="TitleAndBorder"> <parttitlestyle font-bold="true" ForeColor="#3300cc" /> <partstyle borderwidth="1px" borderstyle="Solid" bordercolor="#81AAF2" /> <zonetemplate> <aspSample:TextDisplayWebPart runat="server" id="textwebpart" title = "Text Content WebPart" Hidden="true" /> </zonetemplate> </asp:webpartzone> </form> </body> </html>

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からWebPart.Hidden プロパティを検索する場合は、下記のリンクをクリックしてください。

- WebPart.Hidden プロパティのページへのリンク