SiteMapPath.NodeStyle Eigenschap

Definitie

Hiermee haalt u de stijl op die wordt gebruikt voor de weergavetekst voor alle knooppunten in het sitenavigatiepad.

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

Waarde van eigenschap

De Style stijlinstellingen voor de weergavetekst in het SiteMapPath besturingselement.

Kenmerken

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u een NodeStyle code definieert die wordt samengevoegd met een RootNodeStyle om de volgorde van stijlprioriteit voor de SiteMapPath knooppunten te demonstreren.

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

Opmerkingen

Gebruik de NodeStyle eigenschap om het uiterlijk van de weergavetekst te bepalen voor alle navigatiepadknooppunten die door het besturingselement worden weergegeven. Standaard is de weergavetekst die is opgegeven in de Title eigenschap van de SiteMapNode pagina die de pagina vertegenwoordigt. Algemene stijlinstellingen zijn aangepaste achtergrondkleur, voorgrondkleur, lettertype-eigenschappen en knooppuntafstand.

Voor SiteMapPath knooppunten worden stijleigenschappen samengevoegd in één stijl, in de volgende volgorde:

  1. NodeStyle

  2. CurrentNodeStyle of RootNodeStyle, afhankelijk van het knooppunttype.

Note

Als u de tekenstijl van het knooppunt instelt op een doorhalings- of overlinestijl, wordt de standaard onderstreepte stijl van het knooppunt niet weergegeven, tenzij deze expliciet is ingesteld op true.

Als het NodeStyle is gedefinieerd, wordt deze in eerste instantie toegepast op elk knooppunt. Als er een extra stijl is gedefinieerd voor een bepaald type knooppunt, zoals het hoofdknooppunt of het huidige knooppunt, vervangt deze stijl de algemene stijl die is opgegeven in de NodeStyle eigenschap. Als een sjabloon is gedefinieerd voor een bepaald type knooppunt, worden alle gedefinieerde stijlen voor dat knooppunt vervangen.

Van toepassing op

Zie ook