《ASP NET程序设计案例教程》课件第3章.ppt

如果n的值大于层次结构树中所标识起始节点上方的所有上级层级数,则子树的起始节点是站点地图层次结构的根节点。如果StartingNodeOffset属性设置为正数?+n,则公开的子树的起始节点是位于所标识的起始节点下方n个级别的子节点。由于层次结构中可能存在多个子节点的分支,因此,如果可能,SiteMapDataSource会尝试根据所标识起始节点与表示当前被请求页的节点之间的路径,直接解析子节点。如果表示当前被请求页的节点不在所标识起始节点的子树中,则忽略StartingNodeOffset属性的值。如果当前被请求页的节点与位于其上方的所标识起始节点之间的层级差距小于n个级别,则使用当前被请求页作为起始节点。例如,在上页的站点地图代码中,设置SiteMapDataSource控件的属性StartingNodeUrl为“~/Users/Default.aspx”,将属性StartingNodeOffset设为“0”,浏览页面显示效果如图3-12所示。将StartingNodeOffset设为“-1”后,显示的当前节点自动上升到上级节点,浏览效果如图3-13所示。图3-12设置为0的效果图3-13设置为-1的效果3.使用Menu控件显示导航信息

利用Menu服务器控件可以开发ASP.NET网页的静态和动态显示菜单。既可以在Menu控件中直接配置其

文档评论(0)

1亿VIP精品文档

相关文档