WebZone.PartChromeStyle Egenskap

Definition

Hämtar formategenskaper som gäller för kantlinjerna för webbdelskontroller som finns i en zon.

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

Egenskapsvärde

En Style som innehåller formatattribut för de kantlinjer som omger webbdelskontroller som finns i en zon.

Attribut

Exempel

Följande kodexempel visar hur egenskapen används PartChromeStyle för att ange formatattribut för de yttre kantlinjerna för webbdelskontroller som finns i en zon.

<%@ 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>

Observera att när du först läser in sidan i en webbläsare har den övre kontrollen en egen grön kantlinje med en bredd på 2 bildpunkter, enligt deklarativ markering för sidan. När en användare klickar på kalendern ändrar sidan programmatiskt kantlinjerna för båda kontrollerna i zonen till röda och anger deras kantbredd till 4 bildpunkter, men den övre kontrollen behåller sin ursprungliga gröna inre kantlinje.

Kommentarer

En webbdelskontroll kan ha en egen kantlinje, definierad i egenskapen PartStyle . Zonen som innehåller kontrollen kan lägga till ytterligare en yttre kantlinje runt kontrollen. Den yttre kantlinje som en zon kan placera runt var och en av dess webbdelskontroller bestäms av PartChromeStyle egenskapen. Den här egenskapen tar inte bort egenskapsattributen PartStyle i objektet. Den sammanfogas med eller läggs till i dem. Det gör det möjligt för en zon att tillhandahålla en gemensam och konsekvent kantlinje för var och en av de webbdelar som den innehåller.

Important

PartChromeStyle Även om formatinställningarna främst gäller för den yttre kantlinje som en zon kan ställa in runt de kontroller som den innehåller, tolkar webbläsaren dessa formatattribut som att tillämpa på Style alla underelement i tabellen som BackColoranvänds för att återge en zon. Därför har inställningen av BackColor egenskapen för formatobjektet som refereras av PartChromeStyle egenskapen samma effekt på en WebPart kontroll som att ställa in BackColor egenskapen på det objekt som refereras av PartStyle egenskapen.

Gäller för

Se även