WebZone.PartChromeStyle Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene le caratteristiche di stile applicabili ai bordi dei controlli Web part contenuti in una zona.
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
Valore della proprietà
Un oggetto Style che contiene gli attributi di stile per i bordi che circondano i controlli Web part contenuti in una zona.
- Attributi
Esempio
Nell'esempio di codice seguente viene illustrato l'uso della PartChromeStyle proprietà per impostare gli attributi di stile per i bordi esterni dei controlli Web part contenuti in una zona.
<%@ 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>
Si noti che quando si carica per la prima volta la pagina in un browser, il controllo superiore ha un bordo verde con una larghezza di 2 pixel, come impostato nel markup dichiarativo per la pagina. Dopo che un utente fa clic sul calendario, la pagina modifica a livello di codice i bordi di entrambi i controlli nella zona in rosso e imposta la larghezza del bordo su 4 pixel, ma il controllo superiore mantiene il bordo interno verde originale.
Commenti
Un controllo Web part può avere un bordo specifico, definito nella PartStyle proprietà . La zona che contiene il controllo può aggiungere un bordo esterno aggiuntivo intorno al controllo. Il bordo esterno che una zona può posizionare intorno a ognuno dei relativi controlli Web part è determinato dalla PartChromeStyle proprietà . Questa proprietà non annulla gli attributi della proprietà contenuti nell'oggetto PartStyle , ma viene unito o aggiunto. Consente a una zona di fornire un bordo comune e coerente per ognuno dei controlli Web part che contiene.
Importante
Anche se le PartChromeStyle impostazioni di stile si applicano principalmente al bordo esterno che una zona può impostare intorno ai controlli in esso contenuti, se si impostano proprietà aggiuntive sull'oggetto Style a cui fa riferimento la proprietà , ad esempio BackColor, il browser interpreta tali attributi di stile come applicati a tutti i sottoelementi della tabella utilizzata per eseguire il rendering di una zona. Di conseguenza, l'impostazione della BackColor proprietà per l'oggetto di stile a cui fa riferimento la PartChromeStyle proprietà ha lo stesso effetto su un WebPart controllo come l'impostazione della BackColor proprietà sull'oggetto a cui fa riferimento la PartStyle proprietà .