一、导航设计1、站点地图站点地图文件名必须是web.sitemap,而且需要放置于应用程序的根目录。<?xml version="1.0" encoding="utf-8" ?><siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" > <siteMapNode url="index.aspx" title="主页" description=""> <siteMapNode url ="newGoods.aspx" title="新品上市" description=""> <siteMapNode url="newgirl.aspx" title="女装" description=""/> <siteMapNode url="newboy.aspx" title=" 男装" description=""/> </siteMapNode> <siteMapNode url="hotGoods.aspx" title="热门商品" description=""> <siteMapNode url="hotgirl.aspx" title="女装" description=""/> <siteMapNode url="hotboy.aspx" title=" 男装" description=""/> </siteMapNode> </siteMapNode></siteMap>
2、SiteMapPath控件为站点提供"面包屑导航"功能。常用属性:PathSeparator控制分隔符;PageLevelsDisplayed要显示的父节点的级数,用于控制导航显示的级数。3、TreeView导航控件可以显示层次数据,很适合显示包含在.sitemap文件中的内容,可以通过它的折叠框架动态加载要显示的节点,即使这些节点是隐藏的,也可以加载。常用属性:NavigateUrlField指定链接所对应的XML标记;TextField指定显示所对应的XML标记;FormatSting格式化选项;CollapseImageUrl如果展开后节点显示出有子节点,且可以折叠,就给该节点应用定制的图像;ExpandImageUrl如果节点可以展开,显示其子节点,就给该节点应用定制的图像;LeafImageUrl如果节点没有子节点,且位于节点层次结构链的最后,就给该节点应用定制的图像;NoExpandImageUrl如果编程时节点不能展开,或者它本身是叶节点,就给该节点应用定制的图像,它主要用于加上空格,使叶节点与其父节点对齐;ParentNodeImageUrl仅对TreeView控件中的父节点应用定制的图像;RootNodeImageUrl仅对TreeView控件中的根节点应用定制的图像。TreeView控件的方法:ExpandAll方法,单击一个按钮,展开整个节点列表;CollapseAll方法,把所有的节点折叠起来;4、Menu控件它提供一种动态和静态结合的方式进行菜单的显示;所谓表态方式就是类似TreeView那样的方式,将所有的节点罗列在页面上;动态方式是在程序运行时,当鼠标移动到菜单的某个节点时,就弹出其下一层的节点,而当鼠标离开该节点后,子节点又会自动消失。常用属性:StaticDisplayLevels静态显示的级数。用于控制静态的显示;MaximumDynamicDisplayLevels支持的最多级别数,用于控制动态内容的显示;Orientation布局类型,支持横向显示(Horizontal)和纵向显示(Vertical)。
转载于:https://www.cnblogs.com/flora_asp_net/archive/2009/08/07/1541464.html
相关资源:CCS ASP.NET 美化界面开发