主要内容
站点导航方式
1. 硬编码到页面文件:在每个页面上进行编码(超连接的方式)
2. 包含文件:包含一个文件
3. 用户控件:用户自己编写控件实现
以上方式需要在页面上散布超连接,编写困难修改复杂,不易维护
ASP.NET站点导航系统:基于站点地图
站点地址:就是对站点结构的XML描述
<节点名 url="连接的url地址" title="客户端页面显示内容" description="内容描述信息">
有关站点地图的注意事项:
1. 站点地图根节点为<siteMap>元素,每个文件有且只能有一个根节点。
2. <siteMap>下一级有且仅有一个siteMapNode>节点
3. <siteMapNode>下面可以包含多个新的<siteMapNode>节点
4. 站点地图中,同一个url仅能出现一次。
导航控件:siteMapPath控件
类似:A>B>C 样式
1. PathSeparator属性:控制分隔符的样式
2. PageLevelsDisplay属性:控制导航显示的级数,因为导航过深,影响美观,可通过该属性进行控制。
导航控件:Menu控件
提供静态和动态混合的菜单功能
属性:StaticDisplayLevels 控制显示导航的层级
属性:Orientation 控制菜单排列的方向(默认为纵向)
属性:StaticEnableDefaultPopOutImage 默认是否显示黑三角符号
导航控件:TreeView控件
以树形目录方式导航的控件
属性:ExpandDepth 拓展深度,即显示的层阶
站点导航方式
1. 硬编码到页面文件:在每个页面上进行编码(超连接的方式)
2. 包含文件:包含一个文件
3. 用户控件:用户自己编写控件实现
以上方式需要在页面上散布超连接,编写困难修改复杂,不易维护
ASP.NET站点导航系统:基于站点地图
站点地址:就是对站点结构的XML描述
<节点名 url="连接的url地址" title="客户端页面显示内容" description="内容描述信息">
有关站点地图的注意事项:
1. 站点地图根节点为<siteMap>元素,每个文件有且只能有一个根节点。
2. <siteMap>下一级有且仅有一个siteMapNode>节点
3. <siteMapNode>下面可以包含多个新的<siteMapNode>节点
4. 站点地图中,同一个url仅能出现一次。
导航控件:siteMapPath控件
类似:A>B>C 样式
1. PathSeparator属性:控制分隔符的样式
2. PageLevelsDisplay属性:控制导航显示的级数,因为导航过深,影响美观,可通过该属性进行控制。
导航控件:Menu控件
提供静态和动态混合的菜单功能
属性:StaticDisplayLevels 控制显示导航的层级
属性:Orientation 控制菜单排列的方向(默认为纵向)
属性:StaticEnableDefaultPopOutImage 默认是否显示黑三角符号
导航控件:TreeView控件
以树形目录方式导航的控件
属性:ExpandDepth 拓展深度,即显示的层阶