WebPartZoneBase.LayoutOrientation Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of besturingselementen in een zone verticaal of horizontaal zijn gerangschikt.
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
Waarde van eigenschap
Een Orientation waarde die bepaalt hoe besturingselementen in een zone worden gerangschikt. De standaardstand is Vertical.
Uitzonderingen
De waarde is geen van de opgesomde Orientation waarden.
Voorbeelden
In het volgende codevoorbeeld ziet u het declaratieve en programmatische gebruik van de LayoutOrientation eigenschap op een WebPartZone besturingselement. Zie het klassenoverzicht voor het volledige codevoorbeeld, inclusief het broncodebestand en de .aspx pagina met de zone in deze code WebPartZoneBase .
U ziet dat aan de LayoutOrientation eigenschap een waarde is toegewezen in de declaratieve markeringen. Deze waarde is van invloed op WebPartZone1, nadat u de pagina in een browser hebt geladen. De besturingselementen voor webonderdelen in de zone worden horizontaal weergegeven.
<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>
U kunt op de knop Afdrukstand in-/ uitschakelen klikken om de afdrukstand van de zone te wijzigen. De code voor het in-/uitschakelen van de afdrukstand vindt plaats in het volgende codevoorbeeld van de gedeeltelijke klasse.
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
Opmerkingen
De LayoutOrientation eigenschap heeft betrekking op de wijze waarop webonderdelen worden ingedeeld in een zone. Met de standaardstand Vertical worden de besturingselementen weergegeven in een rangschikking van boven naar beneden, afhankelijk van de ZoneIndex waarde van elk besturingselement. Met een Horizontal afdrukstand worden de besturingselementen naast elkaar gerangschikt, afhankelijk van de breedte van de zone.
Internet Explorer kan van invloed zijn op de hoogte van een WebPart besturingselement en de hoogte van de zone die deze bevat. Internet Explorer webpagina's weergeeft in de compatibiliteitsmodus (achterwaarts compatibel met eerdere browserversies) of in de standaardmodus (bepaald door de aanwezigheid van een declaratie van DOCTYPE op de pagina). Zie de eigenschap DHTML compatMode voor informatie over deze modi. Wanneer Internet Explorer een pagina weergeeft in de standaardmodus, wordt in sommige scenario's het formaat van cellen in tabellen niet gewijzigd, zelfs niet wanneer de HTML-opmaak van een cel is <td height="100%">. Als gevolg hiervan WebPart worden besturingselementen en de bijbehorende zone weergegeven, zodat de besturingselementen niet tot de volledige hoogte van de zone worden uitgerekt.
Dit type rendering vindt plaats in twee gevallen.
Wanneer de eigenschap van LayoutOrientation een zone is ingesteld op Verticalen u expliciet de hoogte van de zone instelt. Als u wilt dat besturingselementen de volledige hoogte van de zone vullen, geeft u niet de hoogte van een horizontale zone op.
Wanneer de eigenschap van LayoutOrientation een zone is ingesteld op Horizontalen u niet expliciet de hoogte van de zone (of van de ingesloten besturingselementen) instelt. Als u wilt dat besturingselementen de volledige hoogte van de zone kunnen vullen, stelt u de hoogte van de zone of van de besturingselementen in een verticale zone in.
Het codevoorbeeld in dit onderwerp laat het normale gebruik van de LayoutOrientation eigenschap zien. Zie de Height eigenschap voor een codevoorbeeld waarin het probleem met de weergave met hoogte wordt gedemonstreert en hoe u dit kunt omzeilen.