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 PartChromeStyle di codice seguente viene illustrato l'uso della 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 prima la pagina in un browser, il controllo superiore ha il proprio 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 il proprio bordo, definito nella PartStyle proprietà. La zona contenente 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 delle proprietà contenuti nell'oggetto PartStyle . Viene unita o aggiunta a tali proprietà. 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 dello stile si applicano principalmente al bordo esterno che una zona può impostare intorno ai controlli che contiene, se si impostano proprietà Style aggiuntive sull'oggetto a cui fa riferimento la proprietà, ad esempio BackColor, il browser interpreta tali attributi di stile come applicazione a tutti gli elementi secondari della tabella utilizzata per eseguire il rendering di una zona. Quindi, impostando la BackColor proprietà per l'oggetto stile a cui fa riferimento PartChromeStyle la proprietà ha lo stesso effetto su un WebPart controllo come impostazione della BackColor proprietà sull'oggetto a cui fa riferimento la PartStyle proprietà.