Condividi tramite


WebZone.PartChromeStyle Proprietà

Definizione

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à.

Si applica a

Vedi anche