SiteMapPath.NodeStyle Свойство

Определение

Возвращает стиль, используемый для отображения текста всех узлов в пути навигации веб-узла.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

Значение свойства

Style, содержащий установки стиля для отображения текста в элемента управления SiteMapPath.The Style that contains the style settings for the display text in the SiteMapPath control.

Атрибуты

Примеры

В следующем примере кода показано, как определить объект NodeStyle , который объединяется с RootNodeStyle , чтобы продемонстрировать порядок приоритета стилей для SiteMapPath узлов.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>

Комментарии

NodeStyle Используйте свойство, чтобы управлять внешним видом отображаемого текста для всех узлов пути навигации, отображаемых элементом управления.Use the NodeStyle property to control the appearance of the display text for all navigation path nodes rendered by the control. По умолчанию отображаемый текст указывается в Title свойстве SiteMapNode объекта, представляющего страницу.By default, the display text is that specified in the Title property of the SiteMapNode that represents the page. К общим параметрам стиля относятся пользовательский цвет фона, цвет переднего плана, свойства шрифта и расстояния между узлами.Common style settings include custom background color, foreground color, font properties, and node spacing.

Для SiteMapPath узлов свойства стиля объединяются в один стиль в следующем порядке:For SiteMapPath nodes, style properties are merged into a single style, in the following order:

  1. NodeStyle

  2. CurrentNodeStyleили RootNodeStyle, в зависимости от типа узла.CurrentNodeStyle or RootNodeStyle, depending on the node type.

Примечание

Если задать стиль шрифта узла как зачеркивание или перечеркивание, стиль подчеркивания по умолчанию для узла не отображается, если только для trueнего явно не задано значение.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.

NodeStyle Если определен атрибут, он изначально применяется к каждому узлу.If the NodeStyle is defined, it is initially applied to each node. Если для узла определенного типа, такого как корневой узел или текущий узел, определен дополнительный стиль, этот стиль заменяет общий стиль, заданный в NodeStyle свойстве.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. Если шаблон определен для узла определенного типа, он заменяет все определенные стили для этого узла.If a template is defined for a particular type of node, it supersedes all defined styles for that node.

Применяется к

Дополнительно