SiteMapPath.NodeStyle Eigenschaft

Definition

Ruft den Stil ab, der für den Anzeigetext aller Knoten im Sitenavigationspfad verwendet wird.Gets the style used for the display text for all nodes in the site navigation path.

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; }
member this.NodeStyle : System.Web.UI.WebControls.Style
Public ReadOnly Property NodeStyle As Style

Eigenschaftswert

Der Style, der die Stileinstellungen für den Anzeigetext im SiteMapPath-Steuerelement enthält.The Style that contains the style settings for the display text in the SiteMapPath control.

Attribute

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie Sie NodeStyle einen definieren, der mit RootNodeStyle einem zusammengeführt wird, um die Reihenfolge SiteMapPath der Formatvorlagen für die Knoten zu veranschaulichen.The following code example demonstrates how to define a NodeStyle that is merged with a RootNodeStyle to demonstrate the order of style precedence for the SiteMapPath nodes.

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

Hinweise

Verwenden Sie NodeStyle die-Eigenschaft, um die Darstellung des Anzeige Texts für alle vom-Steuerelement gerenderten Navigationspfad Knoten zu steuern.Use the NodeStyle property to control the appearance of the display text for all navigation path nodes rendered by the control. Standardmäßig ist der Anzeige Text, der in der Title -Eigenschaft SiteMapNode des-Objekts angegeben ist, das die Seite darstellt.By default, the display text is that specified in the Title property of the SiteMapNode that represents the page. Allgemeine Stileinstellungen umfassen benutzerdefinierte Hintergrundfarbe, Vordergrundfarbe, Schriftart Eigenschaften und Knoten Abstände.Common style settings include custom background color, foreground color, font properties, and node spacing.

Für SiteMapPath -Knoten werden Stileigenschaften in der folgenden Reihenfolge in einem einzelnen Stil zusammengeführt:For SiteMapPath nodes, style properties are merged into a single style, in the following order:

  1. NodeStyle

  2. CurrentNodeStyleoder RootNodeStyle, abhängig vom Knotentyp.CurrentNodeStyle or RootNodeStyle, depending on the node type.

Hinweis

Wenn Sie den Knoten Schriftstil auf einen Strich-oder Überschriften Stil festlegen, wird der Standardstil für die Unterstreichung des Knotens nicht angezeigt, es sei denn true, er ist explizit auf festgelegt.If you set the node font style to a strikeout or overline style, the default underline style of the node is not displayed unless it is explicitly set to true.

Wenn definiert NodeStyle ist, wird Sie anfänglich auf jeden Knoten angewendet.If the NodeStyle is defined, it is initially applied to each node. Wenn für einen bestimmten Knotentyp (z. b. der Stamm Knoten oder der aktuelle Knoten) ein zusätzlicher Stil definiert ist, ersetzt dieser Stil den allgemeinen Stil NodeStyle , der in der-Eigenschaft angegeben ist.If an additional style is defined for a particular type of node, such as the root node or current node, this style supersedes the general style specified in the NodeStyle property. Wenn eine Vorlage für einen bestimmten Knotentyp definiert ist, ersetzt Sie alle definierten Stile für diesen Knoten.If a template is defined for a particular type of node, it supersedes all defined styles for that node.

Gilt für:

Siehe auch