WebPartZoneBase.LayoutOrientation Ö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.
Bir bölgedeki denetimlerin dikey veya yatay olarak düzenlendiğini belirten bir değer alır veya ayarlar.
public:
virtual property System::Web::UI::WebControls::Orientation LayoutOrientation { System::Web::UI::WebControls::Orientation get(); void set(System::Web::UI::WebControls::Orientation value); };
public virtual System.Web.UI.WebControls.Orientation LayoutOrientation { get; set; }
member this.LayoutOrientation : System.Web.UI.WebControls.Orientation with get, set
Public Overridable Property LayoutOrientation As Orientation
Özellik Değeri
Bir Orientation bölgedeki denetimlerin nasıl düzenleneceğini belirleyen değer. Varsayılan yönlendirme şeklindedir Vertical.
Özel durumlar
Değer, numaralandırılmış Orientation değerlerden biri değildir.
Örnekler
Aşağıdaki kod örneği, bir denetimde özelliğinin LayoutOrientationWebPartZone bildirim temelli ve programlı 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ğin LayoutOrientation bildirim temelli işaretlemede kendisine atanmış bir değeri olduğuna dikkat edin. Bu değer, sayfayı bir tarayıcıya yükledikten sonra öğesini etkiler WebPartZone1
. Bölgedeki Web Bölümleri denetimleri yatay olarak işlenir.
<asp:WebPartZone
ID="WebPartZone1"
Runat="server"
LayoutOrientation="Vertical" >
<EditVerb Text="Edit WebPart" />
<SelectedPartChromeStyle BackColor="LightBlue" />
<ZoneTemplate>
<asp:BulletedList
ID="BulletedList1"
Runat="server"
DisplayMode="HyperLink"
Title="Favorite Links" >
<asp:ListItem Value="http://msdn.microsoft.com">
MSDN
</asp:ListItem>
<asp:ListItem Value="http://www.asp.net">
ASP.NET
</asp:ListItem>
<asp:ListItem Value="http://www.msn.com">
MSN
</asp:ListItem>
</asp:BulletedList>
<asp:Calendar ID="Calendar1" Runat="server"
Title="My Calendar" />
</ZoneTemplate>
</asp:WebPartZone>
<asp:WebPartZone
ID="WebPartZone1"
Runat="server"
LayoutOrientation="Vertical" >
<EditVerb Text="Edit WebPart" />
<SelectedPartChromeStyle BackColor="LightBlue" />
<ZoneTemplate>
<asp:BulletedList
ID="BulletedList1"
Runat="server"
DisplayMode="HyperLink"
Title="Favorite Links" >
<asp:ListItem Value="http://msdn.microsoft.com">
MSDN
</asp:ListItem>
<asp:ListItem Value="http://www.asp.net">
ASP.NET
</asp:ListItem>
<asp:ListItem Value="http://www.msn.com">
MSN
</asp:ListItem>
</asp:BulletedList>
<asp:Calendar ID="Calendar1" Runat="server"
Title="My Calendar" />
</ZoneTemplate>
</asp:WebPartZone>
Bölgenin yönünü değiştirmek için Düzen Yönünü Değiştir düğmesine tıklayabilirsiniz. Yönlendirmeyi değiştirme kodu aşağıdaki kod örneğinde kısmi sınıftan oluşur.
protected void Button2_Click(object sender, EventArgs e)
{
if (WebPartZone1.LayoutOrientation == Orientation.Vertical)
WebPartZone1.LayoutOrientation = Orientation.Horizontal;
else
WebPartZone1.LayoutOrientation = Orientation.Vertical;
Page_Load(sender, e);
}
Protected Sub Button2_Click(ByVal sender As Object, ByVal e As EventArgs)
If WebPartZone1.LayoutOrientation = Orientation.Vertical Then
WebPartZone1.LayoutOrientation = Orientation.Horizontal
Else
WebPartZone1.LayoutOrientation = Orientation.Vertical
End If
Page_Load(sender, e)
End Sub
Açıklamalar
özelliği, LayoutOrientation Web Bölümleri denetimlerinin bir bölgede nasıl yerleştirildiğinden endişe eder. Varsayılan Vertical yönlendirme ile denetimler, her denetimin değerine göre yukarıdan ZoneIndex aşağıya düzende işlenir. Horizontal Yönlendirmeyle, denetimler bölgenin genişliğine bağlı olarak yan yana düzenlenir.
Internet Explorer bir WebPart denetimin yüksekliğini ve onu içeren bölgenin yüksekliğini etkileyebilir. Internet Explorer web sayfalarını uyumluluk modunda (önceki tarayıcı sürümleriyle geriye dönük uyumlu) veya standartlar modunda (sayfadaki bir DOCTYPE
bildirimin varlığı tarafından belirlenir) işler. Bu modlar hakkında bilgi için bkz. DHTML compatMode özelliği. Internet Explorer bir sayfayı standart modunda işlerken, bazı senaryolarda hücrenin HTML işaretlemesi <td height="100%">
olsa bile tablolardaki hücreleri yeniden boyutlandırmaz. Sonuç olarak denetimler WebPart ve bunları içeren bölgeler işlenir, böylece denetimler bölgenin tam yüksekliğine kadar uzatılmaz.
Bu işleme türü iki durumda gerçekleşir.
Bir bölgenin LayoutOrientation özelliği olarak Verticalayarlandığında ve bölge üzerindeki yüksekliği açıkça ayarladığınızda. Denetimlerin bölgenin tam yüksekliğini doldurmasını sağlamak için yatay bölgenin yüksekliğini belirtmeyin.
Bir bölgenin LayoutOrientation özelliği olarak Horizontalayarlandığında ve bölgenin yüksekliğini (veya kapsanan denetimlerin) açıkça ayarlamadığınızda. Denetimlerin bölgenin tam yüksekliğini doldurmasını sağlamak için, bölgenin yüksekliğini veya dikey bir bölgedeki denetimlerin yüksekliğini ayarlayın.
Bu konudaki kod örneği, özelliğin LayoutOrientation normal kullanımını gösterir. Yükseklikle ilgili işleme sorununu ve bu sorunu geçici olarak çözmeyi gösteren bir kod örneği için özelliğine Height bakın.
Şunlara uygulanır
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin