Bagikan melalui


WebZone.PartChromeStyle Properti

Definisi

Mendapatkan karakteristik gaya yang berlaku untuk batas kontrol Bagian Web yang dimuat oleh 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

Nilai Properti

yang Style berisi atribut gaya untuk batas yang mengelilingi kontrol Bagian Web yang dimuat oleh zona.

Atribut

Contoh

Contoh kode berikut menunjukkan penggunaan PartChromeStyle properti untuk mengatur atribut gaya untuk batas luar kontrol Bagian Web yang terkandung dalam 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>

Perhatikan bahwa ketika Anda pertama kali memuat halaman di browser, kontrol atas memiliki batas hijaunya sendiri dengan lebar 2 piksel, seperti yang diatur dalam markup deklaratif untuk halaman tersebut. Setelah pengguna mengklik kalender, halaman secara terprogram mengubah batas kedua kontrol di zona menjadi merah, dan mengatur lebar batasnya menjadi 4 piksel, namun kontrol atas mempertahankan batas dalam hijau aslinya.

Keterangan

Kontrol Komponen Web dapat memiliki batasnya sendiri, yang ditentukan dalam PartStyle properti . Zona yang berisi kontrol dapat menambahkan batas luar tambahan di sekitar kontrol. Batas luar yang bisa diletakkan zona di sekitar masing-masing kontrol Bagian Web ditentukan oleh PartChromeStyle properti . Properti ini tidak membatalkan atribut properti yang terkandung dalam PartStyle objek; properti digabungkan dengan atau ditambahkan ke atribut tersebut. Ini memungkinkan zona untuk menyediakan batas umum dan konsisten untuk setiap kontrol Bagian Web yang dikandungnya.

Penting

PartChromeStyle Meskipun pengaturan gaya berlaku terutama ke batas luar yang dapat diatur zona di sekitar kontrol yang dikandungnya, jika Anda mengatur properti tambahan pada objek yang direferensikan Style oleh properti , seperti BackColor, browser menginterpretasikan atribut gaya tersebut sebagai diterapkan ke semua sub-elemen tabel yang digunakan untuk merender zona. Oleh karena itu BackColor , mengatur properti untuk objek gaya yang dirujuk oleh PartChromeStyle properti memiliki efek yang sama pada WebPart kontrol sebagai pengaturan BackColor properti pada objek yang dirujuk oleh PartStyle properti .

Berlaku untuk

Lihat juga