欢迎来到天天文库
浏览记录
ID:9155237
大小:52.00 KB
页数:6页
时间:2018-04-19
《asp. ajax 在web开发中的应用》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、ASP.AJAX在Web开发中的应用摘要ASP.AJAX实现了L)是现有多种技术的综合,包括JavaScript、X、CSS、DOM、XML、XSTL和XMLHttpRequest。AJAX使用X和CSS标准化呈现数据,使用DOM实现动态显示和交互数据,使用XML和XSTL进行数据交换与处理,使用XMLHttpRequest对象进行异步数据读取,使用JavaScript绑定和处理所有数据。AJAX为交互操作较多、数据读写频繁和数据分类良好的LHttpRequest、JavaScript和DOM是AJAX技术的核心。2.1XMLHttpRequestXMLHttpRequest是A
2、JAX引擎的核心技术,是AJAX引擎解决无需刷新整个页面即可从服务器获取所需数据问题的关键。在微软IE平台下XMLHttpRequest是XMLHTTP组件的一个对象,它通过允许开发人员在LHTTPActiveX组件扩展自身功能,开发人员不必从当前的(DocumentobjectModel)DOM是给和XML文件使用的一组API。它提供了文件的结构表述,允许开发人员改变其中的内容,建立X页与程序语言沟通的桥梁。所有(DocumentObjectModel)中,且DOM提供对X页中各个对象的读写支持。2.3JavaScriptJavaScript是一种在浏览器中大量使用的跨平台编程
3、语言,常被用来制作X页特效或表单验证。在AJAX中JavaScript则是XMLHttpRequest与DOM交互的桥梁以及AJAX引擎工作的主要推动力。JavaScript通过调用XMLHttpRequest的属性和方法获取服务器端数据,调用DOM的API更新AScript(JavaScript)技术和动态的(D)X页开发技术,并且将这两种技术集成到了ASP.2.0基于服务器端的开发平台中。图1解释说明了包含客户端脚本库和服务端组件的ASP.AJAX的功能。3.1ASP.服务器端架构ASP.服务器端组件由ASP.控件和组件构成,用于管理UI和应用程序流,管理序列,验证和控件扩展
4、性等。此外,ASP.anager控件●UpdatePanel控件●UpdateProgress控件●Timer控件3.3ASP.AJAX客户端架构ASP.AJAX客户端脚本库由JavaScript(.js)文件构件。这些.js文件提供了面向对象开发的特性。这一特性使得连续性和模块化在客户端脚本中达到一个新的层次。以下是ASP.AJAX中客户端的各个层次。⑴浏览器的兼容层。通过最常用的浏览器为ASP.AJAX脚本提供兼容性。⑵ASP.AJAX核心服务,这种核心服务已经扩展到了JavaScript。例如classes,namespaces,eventhandling,inherita
5、nce,datatypes,andobjectserialization。⑶ASP.AJAX基础类库,包括组件如stringbuildersandextendederrorhandling。⑷X络工作层。该层用于处理基于anager控件用来处理页面上的所有组件以及页面局部更新,生成相关的客户端代理脚本以便能够在JavaScript中访问anager控件,并且,如果要使用其他ASP.AJAX控件,就必须要有ScriptManager控件的支持。在ScriptManager控件中我们可以指定需要的脚本库,或者指定通过JS来调用的anager/>来定义一个ScriptManage
6、r,简单的ScriptManager定义形式是:<asp:ScriptManagerID="ScriptManager1"runat="server"><AuthenticationServicePath=""/><ProfileServiceLoadProperties=""Path=""/><Scripts><asp:ScriptReference/></Scripts><Services><asp:ServiceReference/></Services></a
7、sp:ScriptManager>默认情况下,ScriptManager控件为页面中的微软脚本库注册脚本。以使客户端脚本库进行各种系统扩展,并且支持局部页面刷新和anager控件是必须的。要使用ASP.AJAX控件,每个.aspx页面上必须有且只有一个ScriptMangeger控件。当.aspx页面与母版页结合作为内容页使用时,只须在母版页上放置一个ScriptManger控件,内容页上无须再放该控件。值得注意的是,页面上任何用ScriptManger控件注册的脚本和所有
此文档下载收益归作者所有