在asp.net中如何将站点地图绑定到Menu控件中并让站点地图的父节点静态显示出来 

解决方案 »

  1.   

    创建一个XML文件:Sitmap.xml
    <Root>
    <siteMapNode url="School/GradeList.aspx" title="年级管理"  description="年级列表"/>
    <siteMapNode url="School/ClassList.aspx" title="班级管理"  description="班级列表" />
    </Root>后台读取代码
      public StringBuilder GetMapsite()
            {
                MapSite ms = new MapSite();
                return ms.GetStringByPath("Sitmap.xml");
            }
    就可以了
      

  2.   

    先右击项目 添加一个 站点地图,站点地图会写吧?和xml差不多
    然后 拖一个menu控件,使用 Menu 控件的 StaticDisplayLevels 属性可控制静态显示行为。StaticDisplayLevels 属性指示从根菜单算起,静态显示的菜单的层数。例如,如果将 StaticDisplayLevels 设置为 3,菜单将以静态显示的方式展开其前三层。静态显示的最小层数为 1,如果将该值设置为 0 或负数,该控件将会引发异常。