- 0
- 0
- 约3.77千字
- 约 30页
- 2020-02-05 发布于辽宁
- 举报
任务描述 掌握导航控件的相关知识 任务目标 知识目标 能力目标 对于一个大型的政府级网站,可能拥有成百上千的网页,导航就变得十分重要。好的导航系统能够方便用户在多个页面间来回浏览,增加应用程序的可交互性。ASP.NET提供了内置的站点导航技术,让开发人员创建站点导航时变得轻松。 本节笔者主要介绍“中国无锡质量网”的后台目录管理模块的开发过程,将讨论ASP.NET 4.5中的用于导航的两个高级服务器控件:TreeView控件与Menu控件,另外还将讨论多站点地图的应用。 掌握导航控件的使用 相关知识 导航控件是对应Visual Studio 2012工具箱的【导航】选项卡的Web服务器控件,这些控件都拥有在页面导航的功能,包括在页面显示菜单的Menu控件、显示层次结构的树形(TreeView)控件和提供站点导航的SiteMapPath控件等。 (1)Menu控件 Menu控件即菜单控件,主要用来创建页面上的显示菜单,可以包含一个主菜单和多个子菜单。Menu控件创建的菜单具有静态和动态两种显示模式。所谓静态显示模式,指的是Menu控件中的菜单始终是完全展开的,整个结构都是可见的,用户可以单击任何菜单项。而动态显示模式,则指的是需要鼠标停留在其父菜单项上时才会显示的子菜单,而且该动态菜单在显示一定时间后会自动消失。 相关知识 Menu控件最简单的用法是在设计视图中使用Items属性添加MenuItem对象的集合。MenuItem对象有一个NavigateUrl属性,如果设置了该属性,单击菜单项后将导航到指定的页面,可以使用Menu控件的Target属性指定打开页的位置,MenuItem对象也有一个Target属性,可以单独指定打开页面的位置。如果没有设置NavigateUrl属性,则把页面提交到服务器进行处理。 Menu控件常用的基本属性如表3-34所示: 相关知识 相关知识 下面笔者将通过实例介绍Menu控件的使用方法。 ① 创建ASP.NET应用程序WebSite3-9-1。创建页面MenuSample.aspx,它的代码隐藏文件是MenuSample.aspx.cs。在页面MenuSample.aspx中添加1个Menu控件,其ID设置为Menu1,设计界面如图3-75所示: 图3-75 Menu.aspx页面的设计界面 相关知识 ② 编辑Menu控件的各菜单项有Items属性设置。使用Items属性设置的方法是:选中Menu控件,单击【属性】窗口中Items属性后的【…】按钮,弹出【菜单项编辑器】窗口,如图3-76所示: 图3-76 【菜单项编辑器】窗口 相关知识 ③ 窗口左侧为菜单的树形结构视图,上方有【添加根项】、【添加子项】、【移除项】、【在同级间将项上移】、【在同级间将项下移】、【使所选项成为其父级的同级】、【使所选项成为其前一个同级的子级】等命令的快捷按钮,利用这些按钮创建菜单结构。此处,笔者添加“系统操作”和“帮助”两个根菜单项,如图3-77所示: 图3-77【菜单项编辑器】窗口2 相关知识 ④ 单击【确定】按钮,Menu控件的两个根菜单项添加成功。控件的Html代码如下: ⑤接下来笔者将用编程的方法为两个根菜单项添加子菜单,代码如下: 相关知识 相关知识 ⑥ 按Ctrl+F5组合键运行程序,运行结果如图3-78所示: 【提示】编辑Menu控件的各菜单项还可以使用数据绑定的方法,方法如下:将Menu控件与SiteMapDataSource控件相结合使用,设置Menu控件的DataSourceID为SiteMapDataSource控件的ID即可,此处读者可以自行练习。 图3-78 Menu.aspx页面的运行页面 相关知识 (2)TreeView控件 TreeView控件的应用可以说是相当的普及,每个开发人员,每个接触电脑的用户,基本上每天都有和TreeView控件打交道。之所以这么说,是因为Windows的资源管理器左侧就是一个相当经典的TreeView控件的应用,只要使用电脑,就不大可能不和资源管理器打交道。TreeView控件的常用属性如表3-35所示: 相关知识 相关知识 TreeView控件样式定义属性:TreeView控件有多种外观定义的集合属性,如表3-36所示。 TreeView控件的常用事件如表3-37所示: 相关知识 TreeView控件是一个树形结构的控件。该控件用于显示分层数据,如文件目录。TreeView控件有两种节点设置方式:一是Nodes属性定义方式,二是利用站点地图 Web.sitemap文件和SiteMapDataSource控件设置的数据绑定方式。注意,若采用后一种方式设置节点,则TreeView控
您可能关注的文档
- After Effects CC 2017动画与影视后期技术第九章 常用模拟特效.ppt
- After Effects CC 2017动画与影视后期技术第七章 流动光效.ppt
- After Effects CC 2017动画与影视后期技术第三章 After Effects颜色校正.ppt
- After Effects CC 2017动画与影视后期技术第十一章 电视栏目包装.ppt
- After Effects CC 2017动画与影视后期技术第十章 常用特效插件.ppt
- After Effects CC 2017动画与影视后期技术第四章 蒙版与遮罩.ppt
- After Effects CC 2017动画与影视后期技术第一章 课程介绍与软件基础入门.ppt
- Altium Designer第1讲 印制电路板认知与制作.ppt
- Altium Designer第2-3讲 简单原理图设计及实训.ppt
- Altium Designer第4-5讲 总线电路、层次电路设计及实训.ppt
- 浙江省宁波市2024-2025学年高三下学期高考模拟考试数学试卷(解析版).pdf
- 广东省汕头市潮阳一中明光学校2024-2025学年高二上学期期中考试政治试题(解析版).pdf
- 广东省汕头市潮阳一中明光学校2024-2025学年高三上学期第三阶段考试历史试题(解析版).pdf
- 广东省汕头市澄海区2024-2025学年八年级上学期期末考试英语试题(解析版).pdf
- 浙江省衢州、丽水、湖州三地市2025届高三下学期4月教学质量检测(二模)数学试题(解析版).pdf
- 浙江省绍兴市上虞区2025届高三下学期5月高考及选考适应性考试数学试卷(解析版).pdf
- 广东省汕尾市2023-2024学年三年级上学期英语期末试卷(解析版).docx
- 广东省汕头市澄海区2024-2025学年高二上学期1月期末地理试题(解析版).pdf
- 广东省汕头市澄海区2024-2025学年八年级上学期期末语文试题(解析版).pdf
- 湖北省恩施土家族苗族自治州来凤县2023-2024学年三年级上学期英语期末试卷(解析版).docx
最近下载
- 湖南省长沙市雅礼中学2026届高三上学期月考(五)语文试卷(含答案).pdf VIP
- 水利工程物业化管护服务投标方案.doc
- 运动训练理论自主知识体系构建的哲学方法论研究.docx VIP
- FSSC22000V6.0内部审核计划.doc VIP
- 浙江省杭州市钱塘区2024-2025学年九年级上学期期末测试数学试卷(含答案).docx VIP
- 广东省肇庆地区2024-2025学年九年级上学期期末考试英语试题.pdf VIP
- JTST271-2020 水运工程工程量清单计价规范.docx VIP
- 污水提升泵采购投标方案(技术标).doc
- 炎德英才大联考雅礼中学2026届高三月考试卷数学(五)(含答案).pdf
- 赤卫沟金矿池浸生产实践.pdf VIP
原创力文档

文档评论(0)