WebZone.PartChromeStyle Właściwość

Definicja

Pobiera cechy stylu, które mają zastosowanie do obramowań kontrolek składników Web Part zawartych w strefie.

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

Wartość właściwości

Element Style zawierający atrybuty stylu obramowania otaczające kontrolki składników Web Part zawarte w strefie.

Atrybuty

Przykłady

W poniższym przykładzie kodu pokazano użycie PartChromeStyle właściwości do ustawiania atrybutów stylu dla zewnętrznych obramowań kontrolek składników Web Part znajdujących się w strefie.

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

Pamiętaj, że po pierwszym załadowaniu strony w przeglądarce górna kontrolka ma własne zielone obramowanie o szerokości 2 pikseli, zgodnie z ustawieniem w deklaratywnej adiustacji dla strony. Gdy użytkownik kliknie kalendarz, strona programowo zmienia obramowania obu kontrolek w strefie na czerwony i ustawia szerokość obramowania na 4 piksele, ale górna kontrolka zachowuje oryginalne zielone obramowanie wewnętrzne.

Uwagi

Kontrolka składników Web Part może mieć własne obramowanie zdefiniowane we PartStyle właściwości . Strefa zawierająca kontrolkę może dodać dodatkowe zewnętrzne obramowanie wokół kontrolki. Zewnętrzne obramowanie, które strefa może umieścić wokół każdej kontrolki składników Web Part, jest określana PartChromeStyle przez właściwość . Ta właściwość nie anuluje atrybutów właściwości zawartych w PartStyle obiekcie; jest scalona z lub dodawana do nich. Umożliwia ona strefom zapewnienie wspólnego i spójnego obramowania dla każdego z kontrolek składników Web Part, które zawiera.

Ważne

PartChromeStyle Mimo że ustawienia stylu mają zastosowanie głównie do obramowania zewnętrznego, które strefa może ustawić wokół kontrolek, które zawiera, jeśli ustawisz dodatkowe właściwości obiektuStyle, do którego odwołuje się właściwość , BackColorprzeglądarka interpretuje te atrybuty stylu jako stosowane do wszystkich podrzędnych elementów tabeli używanej do renderowania strefy. W związku z tym ustawienie BackColor właściwości obiektu stylu, do których odwołuje się PartChromeStyle właściwość, ma taki sam wpływ na kontrolkę WebPart , jak ustawienie BackColor właściwości na obiekcie, PartStyle do których odwołuje się właściwość .

Dotyczy

Zobacz też