首页 > 知识点讲解
       ASP.NET站点导航
知识路径: > 电子商务系统程序设计基础 > 电子商务系统建设 > 电子商务系统框架设计 > 
相关知识点:24个      
        在电子商务系统中,常常会看到菜单、站点地图等导航形式,这些导航可以让用户能够更加方便快捷地查阅到相关的信息和资讯,或者跳转到相关的版块。ASP.NET提供了站点导航的控件有:SiteMapPath、TreeView、Menu,这三个控件的基本特征如下:
        .SiteMapPath:指示页面在站点的逻辑位置的导航。
        .TreeView:以树形目录方式导航的控件。并且TreeView控件支持数据绑定。
        .Menu:Menu控件提供静态和动态混合的菜单功能。
               站点地图
               ASP.NET站点导航控件是基于站点地图的,站点地图是对站点结构的XML描述,站点地图文件名为Web.sitemap,例如,某商务网站结构如下图所示。
               
               网站结构
               根据这个站点结构创建一个Web.sitemap站点地图文件如下:
               
               这是一个XML文件,包含如下几个标签:
               .siteMap:根节点,一个站点地图只能有一个siteMap元素。
               .siteMapNode:对应于页面的节点,一个节点描述一个页面。
               .title:提供链接的文本描述。
               .url:文件在解决方案中的位置,如果要表示根目录,需要用“~/”。
               .description:说明性文本,并提供光标停留时,显示的内容。
               编写站点地图时,需要注意以下事项:
               .站点地图根节点为元素,每个文件有且仅有一个根节点。
               .下一级有且仅有一个节点。
               .下面可以包含多个新的节点。
               .站点地图中,同一个URL仅能出现一次。
               站点地图文件可以作为站点导航控件的数据源(导航控件的数据源也可以是其他方式),有了站点地图,就可以创建站点导航控件了。
               SiteMapPath控件
               SiteMapPath控件可以显示站点网页层次结构,并且可以标明用户当前所在位置,可以帮助用户理解站点结构,可以迅速定位。
               SiteMapPath控件使用比较方便,它使用站点地图作为控件的数据源。例如,在上图描述的商务网站中,存在一个页面Fruits.aspx,在该页面中放置一个SiteMapPath控件,SiteMapPath控件会根据站点地图文件的内容自动生成SiteMapPath控件内容,如下图所示。
               
               SiteMapPath控件
               SiteMapPath控件的重要属性如下:
               .PathSeparator属性:分隔符的样式。PathSeparator属性只能设置一些简单的符号或文字,如果希望使用图片或其他复杂符号作间隔符,可以通过编辑模板更改分隔符为任意样式。如果既设置了PathSeparator属性,又设置了模板,则以模板为准。
               .PageLevelsDisplayed属性:导航显示的级数。浏览Fruits.aspx页面,当鼠标停留在某个节点上时,会出现该节点的description属性内容,当鼠标单击某个节点时,会跳转到该节点url所指向的页面。
 
 相关知识点:
 
软考在线指南
优惠劵及余额
在线支付
修改密码
下载及使用
购买流程
取消订单
联系我们
关于我们
联系我们
商务合作
旗下网站群
高级资格科目
信息系统项目管理师 系统分析师
系统架构设计师 网络规划设计师
系统规划与管理师
初级资格科目
程序员 网络管理员
信息处理技术员 信息系统运行管理员
中级资格科目
系统集成项目管理工程师 网络工程师
软件设计师 信息系统监理师
信息系统管理工程师 数据库系统工程师
多媒体应用设计师 软件评测师
嵌入式系统设计师 电子商务设计师
信息安全工程师
 

本网站所有产品设计(包括造型,颜色,图案,观感,文字,产品,内容),功能及其展示形式,均已受版权或产权保护。
任何公司及个人不得以任何方式复制部分或全部,违者将依法追究责任,特此声明。
本站部分内容来自互联网或由会员上传,版权归原作者所有。如有问题,请及时联系我们。


工作时间:9:00-20:00

客服

点击这里给我发消息 点击这里给我发消息 点击这里给我发消息

商务合作

点击这里给我发消息

客服邮箱service@rkpass.cn


京B2-20210865 | 京ICP备2020040059号-5 |京公网安备 11010502032051号 | 营业执照 | Copyright ©2000-2023 All Rights Reserved 软考在线版权所有