(面包屑)SiteMapPath控件简化Web网站导航 (转50%)

一部分属性:
        PathSeparator:让你能够用其他的字符作为链接的分隔符,而不用默认的大于号(>)。
    PathDirection:让你能够按照从左到右的顺序显示路径;也就是说,从当前结点开始,从该点向右移动(RootToCurrent),或者首先显示当前节点,向右显示到达根节点的路径(CurrentToRoot)。
       RenderCurrentNodeAsLink:用来表示当前节点是否被作为一个链接显示出来。这是一个布尔值。
    PathLevelsDisplayed:让你能够指定需要显示的结构的层数。
        ShowToolsTips:用来表示当鼠标移动到一个链接上时,是否显示工具提示信息。工具提示信息在网站地图文件的节点描述属性里定义。
自定义单个节点
  SiteMapPath控件可以让你通过可选的自定义元素更加精细地控制各个节点。下面都是这些可用元素的基本介绍:
  •   CurrentNodeStyle:用来控制当前显示的节点的表示。
  •   CurrentNodeTemplate:让你定义显示什么以及当前节点的样式。
  •   NodeStyle:用来控制所有节点的表示。
  •   NodeTemplate:让你定义显示什么以及所有节点的样式。
  •   PathSeparatorStyle:用来控制分隔符的表示
  • 代码:
  •   <asp:SiteMapPath ID="SiteMapPath1" runat="server" RenderCurrentNodeAsLink="true">
               <PathSeparatorTemplate>
               <asp:Image ID="Image1" ImageUrl="~/Image/1.jpg" runat="server"
               GenerateEmptyAlternateText="true" />
               </PathSeparatorTemplate>
               <RootNodeTemplate>
               <asp:LinkButton ID="LinkButton1" runat="server" Text='<%#Eval ("description") %>'
                CommandArgument='<%# Eval("url") %>' >    
               </asp:LinkButton>
               </RootNodeTemplate>
               <CurrentNodeTemplate>
               <asp:Label ID="lbl1" runat="server" Text='<%# Eval("description")%>'></asp:Label>
               </CurrentNodeTemplate>
               </asp:SiteMapPath>
  •   
  • posted @ 2011-05-31 15:33  johnsneakers  阅读(239)  评论(0编辑  收藏  举报