WebZone.PartChromeStyle 屬性

定義

取得樣式特性,該樣式特性套用至區域中 Web 組件控制項的框線。

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

屬性值

Style,包含區域中 Web 組件控制項框線的樣式屬性。

屬性

範例

下列程式碼範例示範如何使用 PartChromeStyle 屬性來設定區域中所包含 Web 元件控制項外部框線的樣式屬性。

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

請注意,當您第一次在瀏覽器中載入頁面時,上方控制項有自己的綠色框線,寬度為 2 圖元,如頁面的宣告式標記中所設定。 使用者按一下行事曆之後,頁面會以程式設計方式將區域中這兩個控制項的框線變更為紅色,並將其框線寬度設定為 4 圖元,但上方控制項會保留其原始綠色的內部框線。

備註

Web 元件控制項可以有自己的框線,定義于 屬性中 PartStyle 。 包含控制項的區域可以新增控制項周圍的額外外部框線。 區域可以放在其每個網頁元件控制項周圍的外部框線是由 PartChromeStyle 屬性決定。 這個屬性不會取消 物件中包含的 PartStyle 屬性屬性;它會與 合併或新增至它們。 它可讓區域為它所包含的每個網頁元件控制項提供通用且一致的框線。

重要

PartChromeStyle雖然樣式設定主要是套用至區域可以設定的控制項周圍的外部框線,但如果您設定屬性所參考之物件的其他 Style 屬性,例如 BackColor ,瀏覽器會將這些樣式屬性解譯為套用至用來呈現區域之資料表的所有子項目。 因此,設定 BackColor 屬性所 PartChromeStyle 參考之樣式物件的 屬性,對於 控制項的影響與在 屬性所 PartStyle 參考的物件上設定 BackColor 屬性相同 WebPart

適用於

另請參閱