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 定义。 包含控件的区域可以在控件周围添加额外的外部边框。 区域可以围绕其每个 Web 部件控件放置的外部边框由 PartChromeStyle 属性确定。 此属性不会取消对象中包含的 PartStyle 属性属性;它与 对象合并或添加到其中。 它使区域能够为其包含的每个 Web 部件控件提供通用且一致的边框。

重要

PartChromeStyle尽管样式设置主要应用于区域可以围绕其包含的控件设置的外部边框,但如果在 属性引用的对象(例如 BackColor)上Style设置其他属性,浏览器会将这些样式属性解释为应用于用于呈现区域的表的所有子元素。 因此,设置 BackColor 由 属性引用PartChromeStyle的样式对象的 属性对WebPart控件的影响与在 属性引用PartStyle的对象上设置 BackColor 属性的效果相同。

适用于

另请参阅