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à

Style

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

Si applica a

Vedi anche