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 gösteren 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 WebPartZone özelliğinin AllowLayoutChange 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 olarak ayarlandığına truedikkat edin. Değeri falseolarak değiştirirseniz, sayfayı bir tarayıcıya yükleyip sayfayı tasarım görüntüleme moduna geçirdikten sonra, denetimleri bölge içinde veya içine WebPartZone2 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.
Ve denetimleri kullanılarak AppearanceEditorPartBehaviorEditorPart denetim düzenlenirken kullanıcıların bu özellikleri düzenleyememesi için, bölgedeki denetimlerin kullanıcı arabirimini (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, AllowLayoutChange son kullanıcıların kullanıcı arabirimi aracılığıyla bir bölgenin düzenini değiştirme yeteneğini etkilese 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 program aracılığıyla denetimleri 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'i ASP.NET.