欢迎来到天天文库
浏览记录
ID:50018470
大小:315.00 KB
页数:19页
时间:2020-03-07
《ASP.NET 3.5动态网站开发基础教程 教学课件 作者 978-7-302-22342-9ch09.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第9章ASP.NET3.5AJAX10/9/20211教学目标了解ASP.NETAJAX的基本知识掌握ASP.NETAJAX主要控件的用法了解ASP.NETAJAXControlExtenders扩展控件10/9/20212第9章ASP.NET3.5AJAX9.1ASP.NETAJAX概述9.2ASP.NET3.5AJAX控件9.3ASP.NETAJAXControlExtenders扩展控件10/9/202139.1ASP.NETAJAX概述9.1.1Ajax简介9.1.2Ajax与传统Web技术的
2、区别10/9/202149.1.1Ajax简介Ajax是AsynchronousJavaScript+XML(异步JavaScript和XML)的简写形式,是综合异步通信、JavaScript以及XML等多种网络技术的新的编程方式。上发送那些没有改变过的信息。如果从用户看到的实际效果来看,也可以形象地称之为无页面刷新。10/9/202159.1.1Ajax简介AjaxWeb应用程序与传统的Web交互相比发生了两点变化。首先,从浏览器到服务器之间的通信是异步的,也就是说,浏览器不需要等待服务器响应,当服
3、务器查找并传送请求文档以及浏览器呈现新文档时,用户可以继续正在做的事情。第二,服务器提供的文档通常只是被显示文档的一小部分,因此,传送和呈现所花的时间都比较少。这两种变化使浏览器和服务器之间的交互速度快了许多。10/9/202169.1.1Ajax简介Ajax的优点减轻服务器的负担。不对整页页面刷新。把以前的一些由服务器承担的工作转移到客户端处理。基于标准化的并被广泛支持的技术,不需要插件,也不需要下载小程序。使Web中的界面与应用分离,也可以说是数据与呈现分离。10/9/202179.1.2Ajax
4、与传统Web技术的区别Ajax的工作原理如下。客户端浏览器在运行时首先加载一个Ajax引擎(该引擎由JavaScript编写)。Ajax引擎创建一个异步调用的对象,向Web服务器发出一个HTTP请求。服务器端处理请求,并将处理结果以XML形式返回。Ajax引擎接收返回的结果,并通过JavaScript语句显示在浏览器上。10/9/2021810/9/202199.2ASP.NET3.5AJAX控件9.2.1ScriptManger(脚本管理员)控件9.2.2UpdatePanel(更新区域)控件9.2
5、.3UpdateProgress(更新进度)控件9.2.4Timer(时间)控件10/9/2021109.2.1ScriptManger(脚本管理员)控件ScriptManager控件是ASP.NET中AJAX功能的中心,该控件可以管理一个页面上的所有ASP.NETAJAX资源。ScriptManager只能在页面中使用一次,并且必须出现在所有ASP.NETAJAX控件之前,ScriptManager控件用来进行该页面的全局管理。10/9/2021119.2.2UpdatePanel(更新区域)控件使
6、用ASP.NETUpdatePanel控件可生成功能丰富的、以客户端为中心的Web应用程序。通过使用UpdatePanel控件,可以刷新页的选定部分,而不是使用回发刷新整个页面,这称为“部分页更新”。包含一个ScriptManager控件和一个或多个UpdatePanel控件的ASP.NET网页可自动参与部分页更新,而不需要自定义客户端脚本。10/9/2021129.2.3UpdateProgress(更新进度)控件当服务器端与客户端进行异步通信时,可以使用UpdateProgress控件告诉用户现
7、在正在执行中。10/9/2021139.2.4Timer(时间)控件在ASP.NETAJAX中,AJAX提供了一个Timer控件,用于按定义的时间间隔执行回发。如果将Timer控件用于UpdatePanel控件,则可以按定义的时间间隔启用部分页更新。设置Interval属性可指定回发发生的频率,而设置Enabled属性可打开或关闭Timer。Interval属性是以毫秒为单位定义的,其默认值为60,000毫秒(即60秒)。10/9/2021149.3ASP.NETAJAXControlExtender
8、s扩展控件9.3.1如何使用ASP.NETAJAXControlExtenders9.3.2使用FilteredTextBoxExtender控件防止输入非法字符9.3.3使用SlideShowExtender控件播放幻灯片9.3.4使用AlwaysVisibleControlExtender固定位置显示控件10/9/2021159.3.1如何使用ASP.NETAJAXControlExtenders1.添加扩展控件到VWD2008的工具箱2.绑定扩展控
此文档下载收益归作者所有