다음을 통해 공유


SiteMapPath.NodeStyle 속성

정의

사이트 탐색 경로에 있는 모든 노드의 표시 텍스트에 사용되는 스타일을 가져옵니다.

public:
 property System::Web::UI::WebControls::Style ^ NodeStyle { System::Web::UI::WebControls::Style ^ get(); };
[System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)]
public System.Web.UI.WebControls.Style NodeStyle { get; }
[<System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)>]
member this.NodeStyle : System.Web.UI.WebControls.Style
Public ReadOnly Property NodeStyle As Style

속성 값

Style 컨트롤의 표시 텍스트에 대한 스타일 설정이 포함된 SiteMapPath입니다.

특성

예제

다음 코드 예제에는 정의 하는 방법을 보여 줍니다.는 NodeStyle 과 병합 되는 RootNodeStyle 에 대 한 스타일 우선 순위를 보여 주기 위해는 SiteMapPath 노드.

<%@ 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">
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
        <form id="form1" runat="server">

            <!-- The following example demonstrates some of the orders
                 of precedence when applying styles and templates to
                 functional nodes of a SiteMapPath.

                 The NodeStyle and RootNodeStyle define the same attributes,
                 but are different and conflict with each other: the
                 RootNodeStyle supersedes NodeStyle, and is the style
                 rendered. Notice, however, that the underline style
                 defined by NodeStyle is still applied.

                 Both a CurrentNodeStyle and a CurrentNodeTemplate are
                 defined. A template supersedes a style for a node
                 type, so CurrentNodeTemplate is displayed and CurrentNodeStyle
                 is ignored. -->

            <asp:SiteMapPath ID="SiteMapPath1" runat="server"
                RenderCurrentNodeAsLink="true"
                NodeStyle-Font-Names="Franklin Gothic Medium"
                NodeStyle-Font-Underline="true"
                NodeStyle-Font-Bold="true"
                RootNodeStyle-Font-Names="Symbol"
                RootNodeStyle-Font-Bold="false"
                CurrentNodeStyle-Font-Names="Verdana"
                CurrentNodeStyle-Font-Size="10pt"
                CurrentNodeStyle-Font-Bold="true"
                CurrentNodeStyle-ForeColor="red"
                CurrentNodeStyle-Font-Underline="false">
                <CURRENTNODETEMPLATE>
                        <asp:Image id="Image1" runat="server" ImageUrl="WebForm2.jpg" AlternateText="WebForm2"/>
                </CURRENTNODETEMPLATE>
            </asp:SiteMapPath>


        </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">
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
        <form id="form1" runat="server">

            <!-- The following example demonstrates some of the orders
                 of precedence when applying styles and templates to
                 functional nodes of a SiteMapPath.

                 The NodeStyle and RootNodeStyle define the same attributes,
                 but are different and conflict with each other: the
                 RootNodeStyle supersedes NodeStyle, and is the style
                 rendered. Notice, however, that the underline style
                 defined by NodeStyle is still applied.

                 Both a CurrentNodeStyle and a CurrentNodeTemplate are
                 defined. A template supersedes a style for a node
                 type, so CurrentNodeTemplate is displayed and CurrentNodeStyle
                 is ignored. -->

            <asp:SiteMapPath ID="SiteMapPath1" runat="server"
                RenderCurrentNodeAsLink="true"
                NodeStyle-Font-Names="Franklin Gothic Medium"
                NodeStyle-Font-Underline="true"
                NodeStyle-Font-Bold="true"
                RootNodeStyle-Font-Names="Symbol"
                RootNodeStyle-Font-Bold="false"
                CurrentNodeStyle-Font-Names="Verdana"
                CurrentNodeStyle-Font-Size="10pt"
                CurrentNodeStyle-Font-Bold="true"
                CurrentNodeStyle-ForeColor="red"
                CurrentNodeStyle-Font-Underline="false">
                <CURRENTNODETEMPLATE>
                        <asp:Image id="Image1" runat="server" ImageUrl="WebForm2.jpg" AlternateText="WebForm2"/>
                </CURRENTNODETEMPLATE>
            </asp:SiteMapPath>


        </form>
    </body>
</html>

설명

사용 된 NodeStyle 컨트롤에서 렌더링 하는 모든 탐색 경로 노드에 대 한 표시 텍스트의 모양을 제어 하는 속성입니다. 기본적으로 표시 텍스트에 지정 된입니다를 Title 의 속성을 SiteMapNode 페이지를 나타내는입니다. 공통 스타일 설정에는 사용자 지정 배경색, 전경색, 글꼴 속성 및 노드 간격이 포함 됩니다.

에 대 한 SiteMapPath 스타일 속성 노드가 다음 순서로 single 스타일을 병합 됩니다.

  1. NodeStyle

  2. CurrentNodeStyle 또는 RootNodeStyle노드 형식에 따라 합니다.

참고

명시적으로 설정 되지 않았으면 노드의 기본 밑줄 스타일 취소선 또는 윗줄 스타일 노드 글꼴 스타일을 설정 하는 경우 표시 되지 않습니다 true합니다.

경우는 NodeStyle 가 정의 하 고, 처음에 적용할 때 각 노드. 이 스타일의 지정 된 일반 스타일 대체 노드를 현재 노드의 루트 노드 등의 특정 형식에는 추가 스타일을 정의 하는 경우는 NodeStyle 속성입니다. 특정 노드 형식에 대 한 템플릿으로 정의 된 경우 해당 노드에 대 한 정의 된 모든 스타일 대체 합니다.

적용 대상

추가 정보