ASP.NET应用开发实例教程(全国高等院校应用型创新规划教材)/计算机系列

ASP.NET应用开发实例教程(全国高等院校应用型创新规划教材)/计算机系列
作者: 编者:卢守东
出版社: 清华大学
原售价: 59.00
折扣价: 44.30
折扣购买: ASP.NET应用开发实例教程(全国高等院校应用型创新规划教材)/计算机系列
ISBN: 9787302525066

作者简介

内容简介

7.1 ASP.NET AJAX基础 7.1.1 AJAX Ajax是Asynchronous J**aScript and XML(异步J**aScript和XML)的缩写,由Jesse James Garrett所创造,指的是一种创建交互式网页应用的开发技术。Ajax经过Goo**e公司的大力推广后已成为一种炙手可热的流行技术,而Goo**e公司所发布的Gmail、Goo**e Suggest等应用也*终让人们体验了Ajax的独特魅力。 Ajax的核心理念是使用XMLHttpRequest对象发送异步请求。*初为XMLHttpRequest对象提供浏览器支持的是微软公司。1998年,微软公司在开发Web版的Outlook时,即以ActiveX控件的方式为XMLHttpRequest对象提供了相应的支持。 实际上,Ajax并非一种全新的技术,而是多种技术的相互融合。Ajax所包含的各种技术均有其独到之处,相互融合在一起便成为一种功能强大的新技术。 Ajax的相关技术主要包括如下几个方面。 ? HTML/XHTML:实现页面内容的表示。 ? CSS:格式化页面内容。 ? DOM(Document Object Model,文档对象模型):对页面内容进行动态*新。 ? XML:实现数据交换与格式转换。 ? XMLHttpRequest对象:实现与服务器的异步通信。 ? J**aScript:实现各种技术的融合。 众所周知,浏览器默认使用同步方式发送请求并等待响应。在Web应用中,请求的发送是通过浏览器进行的。在同步方式下,用户通过浏览器发出请求后,就只能等待服务器的响应。而在服务器返回响应之前,用户将无法执行任何进一步的*作,只能空等。反之,如果将请求与响应改为异步方式(即非同步方式),那么在发送请求后,浏览器就无需空等服务器的响应,而是让用户继续对其中的Web应用程序进行其他*作。当服务器处理完请求并返回响应时,再告知浏览器按程序所设定的方式进行相应的处理。可见,与同步方式相比,异步方式的运行效率*高,而且用户的体验也*佳。 Ajax技术的出现为异步请求的发送带来了福音,并有效降低了相关应用的开发难度。Ajax具有异步交互的特点,可实现Web页面的局部刷新,因此特别适用于交互较多、数据读取较为频繁的Web应用。 《ASP.NET应用开发实例教程》适度与实用为原则,内容全面,面向应用,语言流畅,准确严谨,通俗易懂,贴近实际应用开发的技术需求,注重具体应用开发的能力培养,可充分满足课程教学的实际需要,适合各个层面、各种水平的读者,既可作为各高校本科或高职高专计算机、电子商务、信息管理与信息系统及相关专业ASP.NET程序设计、Web程序设计、动态网站开发等课程的教材或教学参考书,也可作为ASP.NET程序设计人员的技术参考书以及初学者的自学教程。