开篇:润墨网以专业的文秘视角,为您筛选了一篇ASP.NET进入Web 2.0时代范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!
本文可以学到
1 AJAX技术的介绍
2 什么是 AJAX?
3 AJAX的应用实例
重要提示
由于代码过长,本文几处代码均登在小编博墅上,此处做出省略,请谅解。代码详见:.cn“杂志补充”栏目下:09期“天生我才”――《 进入web 2.0时代》代码附录。
网络大补贴
1 官方网站(中文)
/cn,官方网站中文版,里面有很多中文教程和资源链接。
2 AJAX官方网站
, AJAX资源基地,微软官方产品。
3 MSDN中文网站社区中心
/zh-cn/community/default.aspx,微软MSDN技术联盟,汇集各地.NET俱乐部的资源,民间组织。
4 AJAX加载图片站
ajaxload.info,该网站拥有诸多AJAX的加载图片,十分好用
5 微软开源项目中心
/,微软支持的社区开源项目,拥有诸多免费开源的项目资源。
前奏:
AJAX引领Web2.0时代!
下段可以学到:AJAX(开发界的成果) AJAX(微软的杰作),二者的应用和联系。
2006年,互联网终于迈入了WEB2.0时代,随着AJAX技术的广泛应用,我们已经能在网上,看到有很多在网页中可以拖动模块,比如博客类网站,改版后的TOM网站等。
AJAX技术的原理
传统的网页,要在浏览器中显示出来,需要客户端和服务器的频繁交互。而AJAX技术,在浏览器中构建了一个引擎,相当于一个“二级缓存”。浏览器通过引擎读取数据,不必再直接与服务器进行“摩擦”。这样一来,网页就不用频繁刷新了(见图1)。
图1
本文主角: AJAX
小编点评:易用度:;实用度:。总结:很好,很强大。
微软作为世界上最大的软件公司,面对WEB2.0的浪潮,自然不会落伍。2007年了1.0版本,2008年3月,微软在开源社区了 AJAX控件库。
AJAX以简单著称,只需在Visual Studio里面拖拽控件,就能实现阴影、动态框、图片幻灯片、拖放等功能。本文就向大家介绍两个实例,来展现它的强大之处。
实例1:让等待不再枯燥!
下段可以学到:使用 AJAX控件,制作Gmail“正在加载”图标。
刘强的朋友小李是一个Gmail爱好者。最近,他发现有的邮箱在登录时,右上角有个红色的提示框,显示“正在加载”,网易邮箱显示在中央(见图2)。刘强告诉他,这样显得很人性化,小李强烈要求刘强给他的Gmail也做一个。吃到了AJAX简单实用的甜头,刘强又一次使用了它,简单几步就完成了。
图2
第一步:下载 AJAX Control Toolkit(下载地址:/downloads/default.aspx)后解压,双击“AjaxControlExtender.vsi”文件,安装这个样例(Starterkit)(见图3),然后新建“AJAX Control Toolkit”网站。
图3
小知识:
关于Starterkit样例
微软为了方便广大初学者学习,在官方网站(/cn)上,提供了一些网站程序样例,包括银行、博客等网站。初学者可以根据自己的理解程度,来挑选自己喜欢的样例进行研究。
第二步:在工具箱的“ AJAX Extension”( AJAX 扩展)选项卡下面,拖拽“ScriptManager”(脚本管理)、“UpdatePanel”(升级面板)控件。再从工具箱中拖拽“Button”(按钮)控件到“UpdatePanel”控件中。
第三步:双击“Button”控件,添加如下代码:
protected void Button1_Click(object sender, EventArgs e)
{
System.Threading.Thread.Sleep(6000);
}
解读代码:让电脑休眠6秒(即6000毫秒),模拟网络延迟的情景,以便显示“正在加载”图标。
第四步:切换到“源”视图,添加如下代码:
正在加载