SiteMapPath.NodeStyle Eigenschaft

Definition

Ruft den Stil ab, der für den Anzeigetext aller Knoten im Sitenavigationspfad verwendet wird.

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

Eigenschaftswert

Der Style, der die Stileinstellungen für den Anzeigetext im SiteMapPath-Steuerelement enthält.

Attribute

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie ein NodeStyle definiert wird, das mit einem RootNodeStyle zusammengeführt wird, um die Reihenfolge der Stilrangfolge für die SiteMapPath Knoten zu veranschaulichen.

<%@ 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 die NodeStyle -Eigenschaft, um die Darstellung des Anzeigetexts für alle vom Steuerelement gerenderten Navigationspfadknoten zu steuern. Standardmäßig ist der Anzeigetext der in der Title -Eigenschaft von angegeben, die SiteMapNode die Seite darstellt. Allgemeine Stileinstellungen umfassen benutzerdefinierte Hintergrundfarbe, Vordergrundfarbe, Schriftarteigenschaften und Knotenabstand.

Für SiteMapPath Knoten werden Formateigenschaften in einer einzelnen Formatvorlage in der folgenden Reihenfolge zusammengeführt:

  1. NodeStyle

  2. CurrentNodeStyle oder RootNodeStyle, abhängig vom Knotentyp.

Hinweis

Wenn Sie die Schriftart des Knotens auf eine Strikeout- oder Overline-Formatvorlage festlegen, wird die Standardmäßige Unterstreichungsart des Knotens nur angezeigt, wenn sie explizit auf truefestgelegt ist.

Wenn definiert NodeStyle ist, wird es zunächst auf jeden Knoten angewendet. Wenn eine zusätzliche Formatvorlage für einen bestimmten Knotentyp definiert ist, z. B. den Stammknoten oder den aktuellen Knoten, ersetzt diese Formatvorlage die allgemeine Formatvorlage, die in der NodeStyle -Eigenschaft angegeben ist. Wenn eine Vorlage für einen bestimmten Knotentyp definiert ist, ersetzt sie alle definierten Stile für diesen Knoten.

Gilt für:

Weitere Informationen