共用方式為


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 屬性來設定區域中網頁元件控件外部框線的樣式屬性。

<%@ 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圖元,但上方控件會保留其原始綠色的內部框線。

備註

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

重要

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

適用於

另請參閱