Partager via


WebZone.PartChromeStyle Propriété

Définition

Obtient des caractéristiques de style qui s'appliquent aux bordures des contrôles WebPart contenus dans une 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

Valeur de propriété

Style qui contient les attributs de style pour les bordures qui entourent des contrôles WebPart contenus dans une zone.

Attributs

Exemples

L’exemple de code suivant illustre l’utilisation de la PartChromeStyle propriété pour définir des attributs de style pour les bordures externes des contrôles De composants WebPart contenus dans une 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>

Notez que lorsque vous chargez la page pour la première fois dans un navigateur, le contrôle supérieur a sa propre bordure verte avec une largeur de 2 pixels, comme défini dans le balisage déclaratif de la page. Une fois qu’un utilisateur clique sur le calendrier, la page modifie par programmation les bordures des deux contrôles de la zone en rouge et définit leur largeur de bordure sur 4 pixels, mais le contrôle supérieur conserve sa bordure interne verte d’origine.

Remarques

Un contrôle WebPart peut avoir sa propre bordure, définie dans la PartStyle propriété . La zone qui contient le contrôle peut ajouter une bordure externe supplémentaire autour du contrôle. La bordure externe qu’une zone peut placer autour de chacun de ses contrôles WebPart est déterminée par la PartChromeStyle propriété . Cette propriété n’annule pas les attributs de propriété contenus dans l’objet PartStyle ; elle est fusionnée ou ajoutée à ces attributs. Il permet à une zone de fournir une bordure commune et cohérente pour chacun des contrôles WebPart qu’elle contient.

Important

Bien que les paramètres de PartChromeStyle style s’appliquent principalement à la bordure externe qu’une zone peut définir autour des contrôles qu’elle contient, si vous définissez des propriétés supplémentaires sur l’objet Style référencé par la propriété, comme BackColor, le navigateur interprète ces attributs de style comme s’appliquant à tous les sous-éléments de la table utilisé pour afficher une zone. Par conséquent, la définition de la BackColor propriété pour l’objet de style référencé par la PartChromeStyle propriété a le même effet sur un WebPart contrôle que la définition de la BackColor propriété sur l’objet référencé par la PartStyle propriété.

S’applique à

Voir aussi