您所在的位置: 首页 > 读书频道 > 设计开发 > .Net系列 >

1.4 AJAX应用现状

http://book.51cto.com  2007-07-31 13:04  章立民  机械工业出版社  我要评论(0)
  • 摘要:本书详细介绍了AJAX在Web开发上的应用。主要内容包括:ASP.NET AJAX技术概述、实现异步局部更新页面、UpdatePanel编程功能、PageRequestManager的使用方法、Timer控件、Control Toolkit方法、结合OOP功能、如何在客户端JavaScript调用Web服务、如何从客户端JavaScript调用ASP.NET应用服务以及如何创建客户端功能的组件等。本文是AJAX应用现状.
  • 标签:ASP.NET  .NET  AJAX  《ASP.NET AJAX Web 应用开发秘诀(VB版)》
1.4   AJAX应用现状
事实上,AJAX的技术起步于1998年,在2005年之前,只有少数的页面应用程序采用这个技术,比方说,Microsoft?Exchange Server的Outlook Web Access(OWA)个人化信息管理程序,其页面界面的操作方式与Microsoft?Outlook雷同。到2005年,运用AJAX技术的页面应用程序开始如雨后春笋般蓬勃发展,再加上Jesse James Garrett提出AJAX这个新名词,大家才知道,原来旧技术也能有新应用并呈现不同于传统页面程序的新风貌。自此,AJAX已向世人展现页面程序也可以跟桌面应用程序一样,具备更人性化的操作界面。
目前AJAX的应用现状,大致可以分成下列几种:
?拖放操作
在本章一开始时,我们曾提到使用拖放操作来订制自己的门户网站,除了摆放对象位置之外,您还可以像现实生活到超级市场购物一般,直观地将欲购买的产品直接拖放到购物车中(如图1-16所示)。
图1-16
http://www.google.cn/)即是一例,如图1-17所示。
图1-17
自动完成输入
在搜索引擎的文本框中,当您输入完某个字之后,它会实时以下拉菜单列出下一个常见字,如果这个字刚好是您所要的,便可从菜单中选择它;如果没有您所要的字,只要继续输入您的关键词即可。Google Suggest图   1-17
即时通信
正因为AJAX不会发生页面更新时的画面闪烁现象,这对基于页面(Web-based)的即时通信(Instant Message)程序来说,是个不错的选择,再者,页面即时通信程序通常都会提供同时登录不同IM账号的功能。比方说,Meebo(http://www.meebo.com)支持MSN、AIM、ICQ、Yahoo! Messenger、GTalk与Jabber等多种即时通信账号,让拥有众多朋友的人得以同时与不同类型的IM账号好友联络(如图1-18所示)。
图1-18
在线游戏
目前有使用AJAX技术开发的西洋棋在线游戏,通过拖放方式将棋子移动到棋盘某个位置,接着就等对手或计算机与您对战。在对战过程中,除了等待对手出招需要等待之外,丝毫感受不到操作的延迟或是画面刷新的闪烁情形。
在线字典
当您使用Yahoo!奇摩字典输入要查询的第一个字母之后,马上就会看到字典列出可能的单词列表,如果列表中的单词不是您所要查询的字,没关系,只需要继续输入要查询的字母,随着输入的字母增多,列出的单词个数也随之减少。假设所要查询的单词已经出现在单词列表中,只需要用鼠标点一下那个单词,接着单击“搜索”按钮便可查询该单词的意思。
结语
读完本章,我想大家对AJAX这一个看似难懂且神秘的名词都有了清楚的认识。揭开了AJAX的神秘面纱之后,下一章我们要开始研究ASP.NET AJAX的技术概观。
回书目   上一节   下一节
专题:ASP.NET 2.0基础开发指南
.NET移动与嵌入式技术专题
.NET Framework新手入门专题
VS.NET实用开发专题
ADO.NET实用技巧专题
 
 验证码: (点击刷新验证码)   匿名发表
  • Web应用软件性能测试指南

  • 作者:韩平/董启雄等译
  • 本书详细地介绍应用软件性能测试的相关知识。本书共分为8个部分:第一部分“性能测试简介”,包括3章,分别介绍Web应用软件性能..
Copyright©2005-2008 51CTO.COM 版权所有