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

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 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 pour la première fois la page 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 sa largeur de bordure sur 4 pixels, mais le contrôle supérieur conserve sa bordure intérieure verte d’origine.

Remarques

Un contrôle composants 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 composants 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 ; elle est fusionnée ou ajoutée à ces PartStyle attributs. Il permet à une zone de fournir une bordure commune et cohérente pour chacun composants WebPart des contrôles qu’il contient.

Important

Bien que les PartChromeStyle paramètres de 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 référencé par la Style propriété, par BackColorexemple, le navigateur interprète ces attributs de style comme s’appliquant à tous les sous-éléments de la table utilisés 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