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

Dim instance As WebPartZoneBase Dim value As Boolean value = instance.AllowLayoutChange instance.AllowLayoutChange = value
[ThemeableAttribute(false)] public: virtual property bool AllowLayoutChange { bool get (); void set (bool value); }
/** @property */ public boolean get_AllowLayoutChange () /** @property */ public void set_AllowLayoutChange (boolean value)
public function get AllowLayoutChange () : boolean public function set AllowLayoutChange (value : boolean)
レイアウトを変更できる場合は true。それ以外の場合は false。既定値は true です。

AllowLayoutChange プロパティが有効になるのは、ゾーンが、ゾーン内のコントロールのレイアウトを変更できる DesignDisplayMode などのページ表示モードの場合だけです。
特定のゾーンで AllowLayoutChange が false に設定されている場合、エンド ユーザーはそのゾーンのコントロールに対して多数のアクションを実行できなくなります。
-
ユーザーは、コントロールを異なるゾーンにドラッグしたり、ゾーン内のコントロールを再配置したりすることはできません。また、コントロールをゾーンに移動することもできません。
-
ゾーンの WebPart コントロールのユーザー インターフェイス (UI) に影響を与える多数のプロパティが無効になります。これは、コントロールが AppearanceEditorPart コントロールおよび BehaviorEditorPart コントロールを使用して編集されている間はユーザーがこれらのプロパティを編集できないようにするためです。
-
close、delete、minimize、および restore の各動詞は、ゾーンのコントロールには表示されません。
AllowLayoutChange プロパティによって、エンド ユーザーが UI を通じてゾーンのレイアウトを変更できるかどうかが決まりますが、プログラムによってレイアウトを変更できるかどうかには影響しません。たとえば、AllowLayoutChange が false に設定されている場合、ユーザーはゾーンのコントロールを終了できませんが、開発者はプログラムによって CloseWebPart メソッドを呼び出してコントロールを終了できます。
このプロパティを、テーマまたはスタイル シート テーマを使用して設定することはできません。詳細については、ThemeableAttribute、ASP.NET のテーマとスキンの概要 の各トピックを参照してください。

WebPartZone コントロールで、AllowLayoutChange プロパティを宣言によって使用するコード例を次に示します。分離コード ソース ファイルおよびこのコードのゾーンを含む .aspx ページなどコード例全体については、WebPartZoneBase クラスの概要を参照してください。
AllowLayoutChange プロパティは、既定値の true に設定されます。値を false に変更した場合は、ページをブラウザに読み込み、デザイン表示モードに切り替えると、コントロールの WebPartZone2 ゾーン内でのドラッグやこのゾーンへのドラッグができなくなります。
<asp:WebPartZone ID="WebPartZone2" Runat="server" DragHighlightColor="#00ff00" AllowLayoutChange="true" EmptyZoneText="Add WebParts to this empty Zone." BorderWidth="2" BorderColor="DarkBlue" BorderStyle="Dashed" MenuLabelText="Verbs Menu" MenuPopupImageUrl="label.gif" > <VerbStyle Font-Italic="true" /> <MenuLabelStyle BackColor="Lime" BorderWidth="1" /> <MenuLabelHoverStyle Font-Bold="true" /> <MenuVerbHoverStyle BackColor="LightGrey" /> <MenuVerbStyle Font-Italic="true" /> <ZoneTemplate> <asp:Label ID="Label1" Runat="server" Title="Date" /> </ZoneTemplate> </asp:WebPartZone>
<asp:WebPartZone ID="WebPartZone2" Runat="server" DragHighlightColor="#00ff00" AllowLayoutChange="true" EmptyZoneText="Add WebParts to this empty Zone." BorderWidth="2" BorderColor="DarkBlue" BorderStyle="Dashed" MenuLabelText="Verbs Menu" MenuPopupImageUrl="label.gif" > <VerbStyle Font-Italic="true" /> <MenuLabelStyle BackColor="Lime" BorderWidth="1" /> <MenuLabelHoverStyle Font-Bold="true" /> <MenuVerbHoverStyle BackColor="LightGrey" /> <MenuVerbStyle Font-Italic="true" /> <ZoneTemplate> <asp:Label ID="Label1" Runat="server" Title="Date" /> </ZoneTemplate> </asp:WebPartZone>

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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- WebPartZoneBase.AllowLayoutChange プロパティのページへのリンク