WebPartZoneBase.AllowLayoutChange Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de indeling van WebPart besturingselementen binnen een zone kan worden gewijzigd.
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
Waarde van eigenschap
true indien de indeling kan worden gewijzigd; anders, false. De standaardwaarde is true.
- Kenmerken
Voorbeelden
In het volgende codevoorbeeld ziet u het declaratieve gebruik van de AllowLayoutChange eigenschap op een WebPartZone besturingselement. Zie het klassenoverzicht voor het volledige codevoorbeeld, inclusief het broncodebestand en de .aspx pagina met de zone in deze code WebPartZoneBase .
U ziet dat de AllowLayoutChange eigenschap is ingesteld op true, wat de standaardwaarde is. Als u de waarde falsewijzigt in , nadat u de pagina in een browser hebt geladen en de pagina overschakelt naar de ontwerpweergavemodus, kunt u geen besturingselementen binnen of naar de WebPartZone2 zone slepen.
<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>
Opmerkingen
De AllowLayoutChange eigenschap wordt alleen van kracht wanneer een zone zich in een paginaweergavemodus bevindt waarin de indeling van besturingselementen in de zone kan worden gewijzigd, zoals DesignDisplayMode.
Wanneer AllowLayoutChange deze optie is ingesteld false op een bepaalde zone, zijn er een aantal acties die eindgebruikers niet kunnen uitvoeren op besturingselementen in de zone:
Gebruikers kunnen besturingselementen niet naar een andere zone slepen, besturingselementen binnen de zone opnieuw rangschikpen of besturingselementen naar de zone verplaatsen.
Een aantal eigenschappen die van invloed zijn op de gebruikersinterface (UI) van besturingselementen in de zone, worden uitgeschakeld, zodat gebruikers deze eigenschappen niet kunnen bewerken terwijl het besturingselement wordt bewerkt met behulp van WebPart de AppearanceEditorPart besturingselementen en BehaviorEditorPart besturingselementen.
Gebruikers kunnen geen nieuwe besturingselementen toevoegen aan de zone vanuit een CatalogPart besturingselement.
De werkwoorden sluiten, verwijderen, minimaliseren en herstellen worden niet weergegeven in besturingselementen in de zone.
Hoewel de AllowLayoutChange eigenschap van invloed is op de mogelijkheid van eindgebruikers om de indeling van een zone via de gebruikersinterface te wijzigen, heeft dit geen invloed op de mogelijkheid om de indeling programmatisch te wijzigen. Als dit bijvoorbeeld is ingesteld falseop, AllowLayoutChange kunnen gebruikers besturingselementen in de zone niet sluiten, maar een ontwikkelaar kan de CloseWebPart methode nog steeds aanroepen om besturingselementen programmatisch te sluiten.
Deze eigenschap kan niet worden ingesteld op thema's of opmaakmodellen. Zie ThemeableAttribute en ASP.NET Thema's en skins voor meer informatie.