WebPartZoneBase.AllowLayoutChange Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Denetimlerin düzeninin WebPart bir bölge içinde değiştirilip değiştirilemeyeceğini belirten bir değer alır veya ayarlar.
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
Özellik Değeri
true
düzen değiştirilebiliyorsa; aksi takdirde , false
. Varsayılan değer: true
.
- Öznitelikler
Örnekler
Aşağıdaki kod örneği, bir denetimde özelliğinin AllowLayoutChangeWebPartZone bildirim temelli kullanımını gösterir. Arka planda kod kaynak dosyası ve bu koddaki bölgeyi içeren .aspx sayfası da dahil olmak üzere tam kod örneği için sınıfa genel bakış konusuna WebPartZoneBase bakın.
özelliğinin AllowLayoutChange varsayılan olan değerine ayarlandığına true
dikkat edin. Sayfayı bir tarayıcıya yükleyip tasarım görüntüleme moduna geçtikten sonra değerini false
olarak değiştirirseniz, denetimleri bölge içinde veya WebPartZone2
içine sürükleyemezsiniz.
<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>
Açıklamalar
AllowLayoutChange özelliği yalnızca bir bölge, gibi bölgedeki denetimlerin düzeninin değiştirilebildiği DesignDisplayModebir sayfa görüntüleme modunda olduğunda geçerlilik kazanır.
AllowLayoutChange Belirli bir bölgede olarak ayarlandığındafalse
, son kullanıcıların bölgedeki denetimlerde gerçekleştirmesi engellenen birkaç eylem vardır:
Kullanıcılar denetimleri farklı bir bölgeye sürükleyemez, bölge içindeki denetimleri yeniden düzenleyemez veya denetimleri bölgeye taşıyamaz.
Denetim ve BehaviorEditorPart denetimleri kullanılarak düzenlenirken kullanıcıların bu özellikleri düzenleyememesi için, bölgedeki denetimlerin kullanıcı arabirimini AppearanceEditorPart (UI) WebPart etkileyen bir dizi özellik devre dışı bırakılır.
Kullanıcılar bir denetimden CatalogPart bölgeye yeni denetim ekleyemez.
Kapatma, silme, simge durumuna küçültme ve geri yükleme fiilleri bölgedeki denetimlerde gösterilmez.
özelliği son kullanıcıların kullanıcı arabirimi aracılığıyla bir bölgenin düzenini değiştirme yeteneğini etkilese AllowLayoutChange de, düzeni program aracılığıyla değiştirme özelliğini etkilemez. Örneğin, olarak ayarlanırsa AllowLayoutChangefalse
, kullanıcılar bölgedeki denetimleri kapatamaz, ancak bir geliştirici yine de denetimleri program aracılığıyla kapatmak için yöntemini çağırabilir CloseWebPart .
Bu özellik temalar veya stil sayfası temaları tarafından ayarlanamaz. Daha fazla bilgi için bkz ThemeableAttribute . temalar ve dış görünümler ASP.NET.