WebZone.PartChromeStyle Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 .