WebPartZoneBase.AllowLayoutChange Özellik

Tanım

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.

Şunlara uygulanır

Ayrıca bkz.