ASP.NET 3.5网站开发实例教程 978-7-302-19617-4 ch05

上传人:E**** 文档编号:89335089 上传时间:2019-05-23 格式:PPT 页数:17 大小:85KB
返回 下载 相关 举报
ASP.NET 3.5网站开发实例教程 978-7-302-19617-4 ch05_第1页
第1页 / 共17页
ASP.NET 3.5网站开发实例教程 978-7-302-19617-4 ch05_第2页
第2页 / 共17页
ASP.NET 3.5网站开发实例教程 978-7-302-19617-4 ch05_第3页
第3页 / 共17页
ASP.NET 3.5网站开发实例教程 978-7-302-19617-4 ch05_第4页
第4页 / 共17页
ASP.NET 3.5网站开发实例教程 978-7-302-19617-4 ch05_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《ASP.NET 3.5网站开发实例教程 978-7-302-19617-4 ch05》由会员分享,可在线阅读,更多相关《ASP.NET 3.5网站开发实例教程 978-7-302-19617-4 ch05(17页珍藏版)》请在金锄头文库上搜索。

1、2019年5月23日,第1页,第5章 页面切换与导航,ASP.NET 3.5网站开发实例教程 清华大学出版社,教学目标 教学重点 教学过程,2019年5月23日,第2页,教学目标,了解页面切换、数据传递和导航的基本知识 掌握页面间的切换方法 掌握页面间的数据传递方法 掌握网站的导航方法,2019年5月23日,第3页,教学重点,页面间的切换方法 页面间的数据传递方法 网站的导航方法,2019年5月23日,第4页,教学过程,概述 页面间的切换方法(配合案例) 页面间的数据传递方法(配合案例) 网站的导航方法(配合案例),2019年5月23日,第5页,概述,设计一个网站时,用一个网页完成所有功能是不

2、可能的,通常会按照不同的功能将其划分成各自独立的模块进行处理,所以一个网站通常是由很多网页组成的。这样就需要在不同的网页间进行切换,还可能用到网页间的数据传递或数据共享。 为了让登陆网站的用户顺利地访问到目的网页,还需为网站添加网站导航。用网站导航作为向导,用户可以随时查看到自己所处的位置,各网页之间的关系,因而为用户进一步的浏览网页提供参考。,2019年5月23日,第6页,5.1 页面切换,在ASP.NET Web应用程序中,有多种页面切换的方法,常用的有以下几种。 (1)利用超链接切换到其它页面,例如使用标记或者HyperLink控件直接链接到其它页面。 (2)利用Button、Image

3、Button和LinkButton控件的PostBackUrl属性切换到其它页面。 (3)使用Response.Redirect方法或Server.Transfer方法切换到其它页面。,2019年5月23日,第7页,5.1.1 利用超链接切换到其它页面,从一个页面切换到另一个页面最简单的方法就是使用超链接。使用超链接的方法有两种: 1. 一种是使用标记链接到其它页面,例如: 进入页面2 2. 另一种是使用HyperLink控件链接到其它页面,例如: 进入页面2 【例5-1】演示如何利用HyperLink控件链接到其它页面。,2019年5月23日,第8页,5.1.2 利用按钮属性切换到其它页面,

4、在Button、LinkButton和ImageButton控件中,有一个PostBackUrl属性,可以利用该属性切换到其它页面,这种切换方式称为跨页发送。 【例5-2】演示如何利用Button、LinkButton和ImageButton控件的PostBackUrl属性链接到其它页面。,2019年5月23日,第9页,5.1.3 使用Response.Redirect 或Server.Transfer切换到其它页面,利用Response对象的Redirect方法与利用Server对象的Transfer方法的一些区别。 1)Response.Redirect方法不限于当前应用程序,也不限于.a

5、spx网页,利用它可以重定向到任何页面;Server.Transfer方法则不同,该方法只能切换到同一个应用程序的.aspx网页。 (2)对Response.Redirect方法来说,切换到另一个页面之后,浏览器的地址栏将显示新页面的URL,对于传递不希望用户看到的字符串信息,这种方法就不适合了。Server.Transfer方法则可以传递不希望用户看到的字符串信息,当用户切换到新的页面后,浏览器的地址栏仍然显示原来的地址。,2019年5月23日,第10页,5.1.4 页面间的数据传递,1使用QueryString传递数据 【例5-3】演示如何直接在页面名称后附带参数传递数据。 2利用Sess

6、ion对象传递数据。 【例5-4】演示如何利用Session对象传递数据 3利用PreviousPage属性获取数据 【例5-5】演示如何利用PreviousPage属性获取源页面的控件值。,2019年5月23日,第11页,5.2 网站导航,定义网站的结构后,大多数Web开发人员将创建网站导航。网站导航是用于帮助用户浏览网站的用户界面元素集合。常见的导航元素包括面包条、菜单和树视图。这些用户界面元素常用于完成两种任务,一是让用户知道自己在所访问网站中的位置,二是让用户更容易、更快速地跳转到网站的其它部分。,2019年5月23日,第12页,5.2.1 ASP.NET网站导航功能概述,网站导航主要

7、提供了如下功能: (1)使用站点地图描述网站的逻辑结构。添加或移除页面时,开发人员可以简单地通过修改站点地图来管理页面导航。 (2)提供导航控件,在页面上显示导航菜单。导航菜单以站点地图为基础。 (3)可以以代码方式使用ASP.NET网站导航,以创建自定义导航控件或修改在导航菜单中显示的信息的位置。,2019年5月23日,第13页,5.2.2 利用站点地图和SiteMapPath控件实现网站导航,创建站点地图 SiteMapPath控件的常用属性 【例5-6】创建如图5-5所示的站点地图,然后利用SiteMapPath控件实现自动导航。,2019年5月23日,第14页,5.2.3 利用Menu

8、控件实现自定义导航,Menu控件的常用属性 例5-7】假定网站的结构如图5-8所示,然后利用Menu控件在网页中添加一个菜单,实现自定义导航功能。,2019年5月23日,第15页,5.2.4 利用TreeView控件实现导航,TreeView控件的属性 【例5-8】利用TreeView控件实现如图5-11所示的导航功能,当单击“节点”时,导航到对应的网页。,2019年5月23日,第16页,实验5 页面切换与导航,一、实验目的 熟悉页面切换和网站导航的常用方法,掌握利用超链接、按钮的PostBackUrl属性、Response.Redirect和Server.Transfer属性实现从一个页面切

9、换到另一个页面的方法,利用SiteMapPath、Menu和TreeView控件实现网站导航。,2019年5月23日,第17页,实验5 页面切换与导航,二、实验内容和要求 (1)新建一个名为“Pages_Exercise”的应用程序。 (2)添加一个名为“Home.aspx”的主网页。 (3)添加一个网页“Page_1.aspx”,利用超链接实现切换网页。 (4)添加三个网页,分别利用Button、LinkButton和ImageButton控件的PostBackUrl属性实现网页。 (5)添加两个网页,分别利用Response.Redirect 和Server.Transfer方法实现网页切换。 (6)利用站点地图和SiteMapPath导航控件实现网站导航。 (7)在网页“Home.aspx”中,利用Menu控件实现自定义导航。 (8)在网页“Page_1.aspx”中,利用TreeView控件实现自定义导航。,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号