WebPartZoneBase.AllowLayoutChange Propiedad

Definición

Obtiene o establece un valor que indica si el diseño de los controles WebPart se puede cambiar dentro de una zona.Gets or sets a value that indicates whether the layout of WebPart controls can be changed within a zone.

public:
 virtual property bool AllowLayoutChange { bool get(); void set(bool value); };
[System.Web.UI.Themeable(false)]
public virtual bool AllowLayoutChange { get; set; }
[<System.Web.UI.Themeable(false)>]
member this.AllowLayoutChange : bool with get, set
Public Overridable Property AllowLayoutChange As Boolean

Valor de propiedad

Boolean

Es true si se puede cambiar el diseño; de lo contrario, es false.true if the layout can be changed; otherwise, false. De manera predeterminada, es true.The default is true.

Atributos

Ejemplos

En el ejemplo de código siguiente se muestra el uso declarativo de la AllowLayoutChange propiedad en un WebPartZone control.The following code example demonstrates the declarative use of the AllowLayoutChange property on a WebPartZone control. Para obtener el ejemplo de código completo, incluido el archivo de código fuente de código subyacente y la página. aspx que contiene la zona en este código, vea la WebPartZoneBase información general de la clase.For the full code example, including the code-behind source file and the .aspx page that contains the zone in this code, see the WebPartZoneBase class overview.

Observe que la AllowLayoutChange propiedad está establecida en true , que es el valor predeterminado.Notice that the AllowLayoutChange property is set to true, which is the default. Si cambia el valor a false , después de cargar la página en un explorador y de cambiar la página al modo de presentación de diseño, no podrá arrastrar controles dentro o hacia la WebPartZone2 zona.If you change the value to false, after you load the page into a browser and switch the page into design display mode, you will not be able to drag controls within or into the WebPartZone2 zone.

<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>

Comentarios

La AllowLayoutChange propiedad solo surte efecto cuando una zona está en un modo de presentación de página en el que se puede cambiar el diseño de los controles de la zona, como DesignDisplayMode .The AllowLayoutChange property takes effect only when a zone is in a page display mode in which the layout of controls in the zone can be changed, such as DesignDisplayMode.

Cuando AllowLayoutChange se establece en false en una zona determinada, hay una serie de acciones que los usuarios finales no pueden llevar a cabo en los controles de la zona:When AllowLayoutChange is set to false on a given zone, there are a number of actions that end users are prevented from carrying out on controls in the zone:

  • Los usuarios no pueden arrastrar controles a una zona diferente, reorganizar los controles dentro de la zona o mover los controles a la zona.Users cannot drag controls to a different zone, rearrange controls within the zone, or move controls into the zone.

  • Una serie de propiedades que afectan a la interfaz de usuario (UI) de los WebPart controles de la zona están deshabilitadas para que los usuarios no puedan editarlas mientras el control se está editando mediante los AppearanceEditorPart BehaviorEditorPart controles y.A number of properties that affect the user interface (UI) of WebPart controls in the zone are disabled so that users cannot edit those properties while the control is being edited using the AppearanceEditorPart and BehaviorEditorPart controls.

  • Los usuarios no pueden agregar nuevos controles a la zona desde un CatalogPart control.Users cannot add new controls to the zone from a CatalogPart control.

  • Los verbos cerrar, eliminar, minimizar y restaurar no se muestran en los controles de la zona.The close, delete, minimize, and restore verbs are not shown on controls in the zone.

Aunque la AllowLayoutChange propiedad afecta a la capacidad de los usuarios finales de cambiar el diseño de una zona a través de la interfaz de usuario, no afecta a la capacidad de cambiar el diseño mediante programación.Although the AllowLayoutChange property affects end users' ability to change the layout of a zone through the UI, it does not affect the ability to change the layout programmatically. Por ejemplo, si AllowLayoutChange se establece en false , los usuarios no pueden cerrar los controles de la zona, pero un desarrollador podría seguir llamando al CloseWebPart método para cerrar los controles mediante programación.For example, if AllowLayoutChange is set to false, users cannot close controls in the zone, but a developer could still call the CloseWebPart method to close controls programmatically.

Esta propiedad no se puede establecer mediante temas o temas de la hoja de estilos.This property cannot be set by themes or style sheet themes. Para obtener más información, vea ThemeableAttribute y temas y máscaras de ASP.net.For more information, see ThemeableAttribute and ASP.NET Themes and Skins.

Se aplica a

Consulte también