WebPartZoneBase.AllowLayoutChange Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wartość wskazującą, czy układ WebPart kontrolek można zmienić w strefie.
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
Wartość właściwości
true
jeśli układ można zmienić; w przeciwnym razie , false
. Wartość domyślna to true
.
- Atrybuty
Przykłady
Poniższy przykład kodu przedstawia deklaratywne użycie AllowLayoutChange właściwości w kontrolce WebPartZone . Pełny przykład kodu, w tym plik źródłowy kodu i strona aspx zawierająca strefę w tym kodzie, zobacz WebPartZoneBase omówienie klasy.
Zwróć uwagę, że AllowLayoutChange właściwość jest ustawiona na true
wartość , która jest wartością domyślną. Jeśli zmienisz wartość false
na , po załadowaniu strony do przeglądarki i przełączeniu strony do trybu wyświetlania projektu nie będzie można przeciągać kontrolek w obrębie strefy lub do WebPartZone2
jej strefy.
<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>
Uwagi
Właściwość AllowLayoutChange ma zastosowanie tylko wtedy, gdy strefa jest w trybie wyświetlania strony, w którym można zmienić układ kontrolek w strefie, na przykład DesignDisplayMode.
Po AllowLayoutChange ustawieniu false
wartości na danej strefie istnieje wiele akcji, które użytkownicy końcowi nie mogą wykonywać kontrolek w strefie:
Użytkownicy nie mogą przeciągać kontrolek do innej strefy, zmieniać kolejność kontrolek w strefie ani przenosić kontrolek do strefy.
Wiele właściwości, które mają wpływ na interfejs WebPart użytkownika kontrolek w strefie, są wyłączone, aby użytkownicy nie mogli edytować tych właściwości, gdy kontrolka jest edytowana przy użyciu AppearanceEditorPart kontrolek i BehaviorEditorPart .
Użytkownicy nie mogą dodawać nowych kontrolek do strefy z kontrolki CatalogPart .
Czasowniki zamykania, usuwania, minimalizowania i przywracania nie są wyświetlane w kontrolkach w strefie.
AllowLayoutChange Mimo że właściwość ma wpływ na możliwość zmiany układu strefy za pośrednictwem interfejsu użytkownika, nie ma to wpływu na możliwość programowego zmieniania układu. Jeśli na przykład AllowLayoutChange ustawiono false
wartość , użytkownicy nie mogą zamknąć kontrolek w strefie, ale deweloper nadal może wywołać CloseWebPart metodę w celu programowego zamknięcia kontrolek.
Nie można ustawić tej właściwości według motywów ani motywów arkusza stylów. Aby uzyskać więcej informacji, zobacz ThemeableAttributei ASP.NET Motywy i skóry.
Dotyczy
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla