首页 > 范文大全 > 正文

ASP.NET进入Web 2.0时代

开篇:润墨网以专业的文秘视角,为您筛选了一篇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毫秒),模拟网络延迟的情景,以便显示“正在加载”图标。

第四步:切换到“源”视图,添加如下代码:

正在加载