WebPartZoneBase.AllowLayoutChange Özellik

Tanım

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 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 değerine ayarlandığına truedikkat edin. Sayfayı bir tarayıcıya yükledikten ve sayfayı tasarım görüntüleme moduna geçirdikten sonra değerini falseolarak değiştirirseniz, 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 denetimler üzerinde gerçekleştirmesinin engellendiği bir dizi 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 denetim düzenlenirken kullanıcıların bu özellikleri düzenleyememesi için bölgedeki denetimlerin kullanıcı arabirimini AppearanceEditorPartBehaviorEditorPart (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 becerisini 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.

Şunlara uygulanır

Ayrıca bkz.