- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章 网站的导航 预习检查 使用什么控件可以实现“树状结构或菜单”功能? 本章任务 搭建第三波书店管理员端页面框架 本章目标 会使用导航控件完成第三波导航功能 能使用XML、手动编码添加节点来控制树形导航 站点导航系统 站点地图 站点地图是对站点结构的XML描述 文件名为web.sitemap web.sitemap注意事项 注意事项 站点地图根节点为siteMap元素,每个文件有且仅有一个根节点 siteMap下一级有且仅有一个siteMapNode节点 siteMapNode下面可以包含多个新的siteMapNode节点 站点地图中,同一个URL仅能出现一次 SiteMapPath控件 指示页面在站点的逻辑位置的导航 该类型的导航可以帮助用户理解站点结构 通过该导航,可以迅速找到相关的位置 SiteMapPath重要属性 练习——实现“面包屑”导航 需求说明: 实现第三波书店“面包屑”导航功能 共性问题集中讲解 TreeView控件 以树形目录方式导航的控件 TreeView数据添加 视图中添加 动态添加 数据源控件的绑定 站点地图 XML文件 编码添加节点 数据源控件的绑定 采用站点地图作为数据源 采用XML文件作为数据源 1、将TreeView导航控件拖入页面 2、编写数据文件(.xml) 3、设置数据源 4、编辑TreeNode 5、设置自动套用格式 练习——实现管理员端的菜单功能 需求说明: 实现第三波书店管理员端菜单功能 使用XML存储菜单项并绑定到TreeView 编码添加节点 数据存储于文件中日后维护会有哪些问题? 安全性低 上百条数据不易修改 …… 示例关键代码 使用TreeView实现企业OA中的系统菜单: 练习——使用泛型集合实现OA 菜单 需求说明: 使用泛型集合编码添加 企业OA中的系统菜单 共性问题集中讲解 总结 SiteMapPath 控件有什么用?如何使用? 编写站点地图需要注意什么? 使用哪些方式可在TreeView中显示数据? 刷新页面,点击次数加1 站点导航方式 硬编码到页面文件 包含文件 ASP.NET 站点导航系统 在页面散布超链接 编写困难 修改复杂 不易维护 在每个页面上进行编写 包含一个文件 基于站点地图 ?xml version=1.0 encoding=utf-8? siteMap xmlns=/AspNet/SiteMap-File-1.0 siteMapNode title= 开发语言 description= url=Default.aspx siteMapNode title=C# url= CSharp.aspx description= / siteMapNode title= VB.NET url= VBDOTNET.aspx description= / /siteMapNode /siteMap 根节点,一个站点地图只能有一个siteMap元素 对应于页面的节点 一个节点描述一个页面 提供链接的文本描述 文件在解决方案中的位置 注意:如果要表示根目录,需要用“~/” 说明性文本 并提供光标停留时 显示的内容 “面包屑”导航 教员演示1: SiteMapPath的使用 第三波 图书列表页 搜索页 订单查询 购物车 图书详细页 会员后台 用户注册 用户登录 修改个人信息 退出登录 管理员后台 用户管理 管理用户 状态管理 修改用户资料 图书管理 添加图书分类 为书籍分类 图书详细信息 图书列表 推荐图书 订单管理 审核订单 详细订单 退出 常见调试问题及解决办法 代码规范问题 共性问题集中讲解 制作导航菜单 继续新建一个页面UserMenu.aspx,向该页面中加入一个menu控件,再添加一个SiteMapDataSource控件,对menu控件进行必要的设置。 教员演示2: menu控件的使用 典型的树形目录 与WinForms中的树形控件相似, ASP.NET提供的树形目录控件 适用于固定、少量数据 数据源 常用来对读取存储于数据库中的菜单数据 适用于常需修改、少量的数据 教员演示3: XML文件作为数据源 演示示例5:站点地图作为数据源 教员演示4: 编码添加节点 将菜单数据存储于数据库,通过设置编号和父节点编号等进行操作 private void InitTree(TreeNodeCollection tnc,string parentId) { DataView dv = new DataView(); TreeNode tnNode; dv.Table = ds
您可能关注的文档
最近下载
- 2024呼和浩特粮油收储有限公司招聘19名工作人员笔试备考试题及答案解析.docx VIP
- 通信专业综合能力(中级)近年考试真题及答案.doc VIP
- 17MR406 城市道路-现浇钢筋混凝土挡土墙 (路肩式).docx VIP
- 样本干盘管折页.pdf VIP
- 四年级上册语文阅读理解能力提升训练.docx VIP
- 2025公务员考试试题试题+答案大全(最新).docx VIP
- NSFC01-01-申菱新门机控制器调试说明书..pdf VIP
- 2025呼和浩特粮油收储有限公司招聘18名工作人员笔试备考题库及答案解析.docx VIP
- 2025届高三10月大联考(新高考卷)物理试题(含解析).pdf VIP
- 姚启钧版《光学教程》参考答案.pdf VIP
文档评论(0)