Aracılığıyla paylaş


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 ö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 truedikkat edin. Sayfayı bir tarayıcıya yükleyip tasarım görüntüleme moduna geçtikten sonra değerini falseolarak 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.

Şunlara uygulanır

Ayrıca bkz.