WebZone.PartChromeStyle 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 haalt u stijlkenmerken op die van toepassing zijn op de randen van besturingselementen voor webonderdelen die zijn opgenomen in een zone.
public:
property System::Web::UI::WebControls::Style ^ PartChromeStyle { System::Web::UI::WebControls::Style ^ get(); };
[System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)]
public System.Web.UI.WebControls.Style PartChromeStyle { get; }
[<System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)>]
member this.PartChromeStyle : System.Web.UI.WebControls.Style
Public ReadOnly Property PartChromeStyle As Style
Waarde van eigenschap
Een Style met stijlkenmerken voor de randen die besturingselementen voor webonderdelen omsluiten die zijn opgenomen in een zone.
- Kenmerken
Voorbeelden
In het volgende codevoorbeeld ziet u het gebruik van de PartChromeStyle eigenschap om stijlkenmerken in te stellen voor de buitenste randen van besturingselementen voor webonderdelen in een zone.
<%@ page language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
void cal1_SelectionChanged(object sender, EventArgs e)
{
WebPartZone1.PartChromeStyle.BorderColor = System.Drawing.Color.Red;
WebPartZone1.PartChromeStyle.BorderWidth = 4;
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>Favorite Links</title>
</head>
<body>
<form id="Form1" runat="server">
<asp:webpartmanager id="WebPartManager1" runat="server" />
<asp:webpartzone
id="WebPartZone1"
runat="server">
<zonetemplate>
<asp:Calendar
ID="cal1"
Runat="server"
Title="My Calendar"
OnSelectionChanged="cal1_SelectionChanged"
BorderColor="#00cc99"
BorderWidth="2" />
<asp:Literal ID="literal1" Runat="server" >
<h2>Favorite Links</h2>
<a href="http://www.microsoft.com">Microsoft</a>
<br />
<a href="http://msdn.microsoft.com">MSDN</a>
</asp:Literal>
</zonetemplate>
</asp:webpartzone>
</form>
</body>
</html>
<%@ page language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Sub cal1_SelectionChanged(ByVal sender As Object, _
ByVal e As EventArgs)
WebPartZone1.PartChromeStyle.BorderColor = System.Drawing.Color.Red
WebPartZone1.PartChromeStyle.BorderWidth = 4
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>Favorite Links</title>
</head>
<body>
<form id="Form1" runat="server">
<asp:webpartmanager id="WebPartManager1" runat="server" />
<asp:webpartzone
id="WebPartZone1"
runat="server">
<zonetemplate>
<asp:Calendar
ID="cal1"
Runat="server"
Title="My Calendar"
OnSelectionChanged="cal1_SelectionChanged"
BorderColor="#00cc99"
BorderWidth="2" />
<asp:Literal ID="literal1" Runat="server" >
<h2>Favorite Links</h2>
<a href="http://www.microsoft.com">Microsoft</a>
<br />
<a href="http://msdn.microsoft.com">MSDN</a>
</asp:Literal>
</zonetemplate>
</asp:webpartzone>
</form>
</body>
</html>
Wanneer u de pagina voor het eerst in een browser laadt, heeft het bovenste besturingselement een eigen groene rand met een breedte van 2 pixels, zoals ingesteld in de declaratieve markeringen voor de pagina. Nadat een gebruiker op de agenda heeft geklikt, verandert de pagina programmatisch de randen van beide besturingselementen in de zone in rood en stelt de randbreedte in op 4 pixels, maar behoudt het bovenste besturingselement de oorspronkelijke groene binnenrand.
Opmerkingen
Een besturingselement voor webonderdelen kan een eigen rand hebben die is gedefinieerd in de PartStyle eigenschap. De zone met het besturingselement kan een extra buitenrand rond het besturingselement toevoegen. De buitenste rand die een zone rond elk van de besturingselementen voor webonderdelen kan plaatsen, wordt bepaald door de PartChromeStyle eigenschap. Deze eigenschap annuleert de eigenschapskenmerken in het PartStyle object niet; deze wordt samengevoegd met of toegevoegd. Hiermee kan een zone een gemeenschappelijke en consistente rand bieden voor elk van de webonderdelen die deze bevat.
Important
Hoewel de PartChromeStyle stijlinstellingen voornamelijk van toepassing zijn op de buitenste rand die een zone kan instellen rond de besturingselementen die deze bevat, als u aanvullende eigenschappen instelt op het Style object waarnaar wordt verwezen door de eigenschap, zoals BackColor, interpreteert de browser deze stijlkenmerken als van toepassing op alle subelementen van de tabel die wordt gebruikt om een zone weer te geven. Daarom heeft het instellen van de BackColor eigenschap voor het stijlobject waarnaar wordt verwezen door de PartChromeStyle eigenschap hetzelfde effect op een WebPart besturingselement als het instellen van de BackColor eigenschap op het object waarnaar wordt verwezen door de PartStyle eigenschap.