WebZone.PartChromeStyle 속성

정의

영역에 포함된 웹 파트 컨트롤의 테두리에 적용되는 스타일 특징을 가져옵니다.

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입니다.

특성

예제

다음 코드 예제를 사용 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 영역이 포함하는 컨트롤 주위에 설정할 수 있는 외부 테두리에 주로 적용되지만, 속성에서 참조하는 개체(예: BackColor)에 Style 추가 속성을 설정하면 브라우저는 해당 스타일 특성을 영역을 렌더링하는 데 사용되는 테이블의 모든 하위 요소에 적용하는 것으로 해석합니다. 따라서 속성에서 BackColor 참조하는 스타일 개체의 속성을 설정하면 속성에서 참조 PartChromeStylePartStyle 하는 개체의 속성을 설정하는 BackColor 것과 컨트롤에 동일한 효과가 있습니다WebPart.

적용 대상

추가 정보