导航

asp.net站点导航的配置与使用

Posted on 2011-04-07 13:50  yjss  阅读(193)  评论(0编辑  收藏  举报

1、配置站点地图文件

<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
    <siteMapNode url="default.aspx" title="主页"  description="">
        <siteMapNode url="page1.aspx" title="页面1"  description="" />
        <siteMapNode url="page2.aspx" title="页面2"  description="" />
    </siteMapNode>
</siteMap>

2、SiteMapPath控件

<asp:SiteMapPath ID="SiteMapPath1" runat="server" PathSeparator=" >"></asp:SiteMapPath>

3、SiteMap类(用于访问站点地图)

  CurrentNode属性获取当前的节点

  RootNode属性获取根节点

4、TreeView控件(以下示例使用TreeView控件显示站点地图)

    <asp:TreeView ID="TreeView1" runat="server" DataSourceID="SiteMapDataSource1" 
        ImageSet="Arrows">
        <HoverNodeStyle Font-Underline="True" ForeColor="#5555DD" />
        <NodeStyle Font-Names="Tahoma" Font-Size="10pt" ForeColor="Black" 
            HorizontalPadding="5px" NodeSpacing="0px" VerticalPadding="0px" />
        <ParentNodeStyle Font-Bold="False" />
        <SelectedNodeStyle Font-Underline="True" ForeColor="#5555DD" 
            HorizontalPadding="0px" VerticalPadding="0px" />
    </asp:TreeView>
    <asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" />
5、Menu控件

<asp:SiteMapDataSource ID="SiteMapDataSource2" runat="server"  />