ASP.NET AJAX 下载、安装指南

     想学AJAX的朋友,推荐去看看《ASP.NET AJAX程序设计》一书,共两卷,第一卷是服务器端技术,第二卷是客户端技术。

     所有ASP.NET用到的AJAX相关的控件集、脚本库、类库我合称为“ASP.NET的AJAX框架”,如果这个词还有其它专用含义,还请不要混淆。

     当时费了不少时间去弄懂ASP.NET的AJAX框架到底结构是什么,说来也丢人,第一步就卡在下载上了,想要安装一个完整的AJAX框架,可不仅仅是安装一个Extensions就完了,此文先来讲讲如何打造一个合适的AJAX开发环境(最重要的是这篇文章的底部我会给大家下载各个文件的连接)。

     总的来说,ASP.NET的AJAX框架包含两个部分,服务器端、客户端。
     服务器端包含三个推荐大家安装的文件:
          1:ASP.NET AJAX Extensions(核心包)
          2:ASP.NET AJAX Futures CTP(社区预览扩展包)
          3:ASP.ENT AJAX Control Toolkit(服务器端控件包)
     客户端本身并没有安装要求,因为服务器端会向客户端发送合适的脚本,但如果你想把这些脚本放在别的环境也利用一下,那么你可能需要这个:
          4:Microsoft AJAX Library(脚本库)

     首先,根据你的开发环境不同,你需要安装的东西也是不一样的。
     如果你使用的IDE是Visual Studio 2008并且已经打过SP1补丁包的话,那么你不需要安装ASP.NET AJAX Extensions,原因很简单,这个文件已经被集成到了.Net framework 3.5 SP1里。你可以在添加或删除程序里确认一下,自己机器上的是.Net framework 3.5还是.Net framework 3.5 SP1。但是默认下,当你使用VS2008开发.Net2.0的网站时,是无法使用AJAX Extensions提供的控件的(3.5可以),如果你希望使用.Net2.0设计站点,你必须额外安装一个叫ASP.NET 2.0 AJAX Templates for VS2008的东西。
如果你使用的IDE是Visual Studio 2005,那么默认只安装了.Net framework 2.0,此时你要么升级到3.5SP1,要么手动安装ASP.NET AJAX Extensions,推荐你手动安装~。

     其次,根据你的需求,你也并不是刚才提到的四样东西都必须安装。
     一般情况下,只要安装了ASP.NET AJAX Extensions就可以开发出足够好的AJAX站点了。ASP.NET AJAX Futures CTP包含更多的服务器端控件,但是由于这个库是由ASP.NET社区进行开发和维护的,所以其版本变化可能比较快,而且你租用的服务器可能并不支持这一部分,所以除非学习需要或者你确实需要这些功能,否则并不推荐你安装这个文件。同时,微软在不断的把ASP.NET AJAX Futures CTP库里的特别好的控件移往新版本的ASP.NET AJAX Extensions中。
     ASP.ENT AJAX Control Toolkit的变化相对就更大了,它也是由社区维护的,本人对它的看法和ASP.NET AJAX Futures CTP基本相同。
     Microsoft AJAX Library你完全没有必要下载,因为这里边都是客户端用脚本,如果你使用ASP.NET的AJAX框架的话,服务器会自己向客户端发送合适的脚本。但如果你想把这些脚本用在别的技术上(比如PHP),则只需要这个库就行了。
     这些程序的安装顺序就是如上边所列的1、2、3、4,你自己酌情下载和安装吧。在文章底部我会给出下载连接。

     下载列表:
1、ASP.NET AJAX Extensions、ASP.NET 2.0 AJAX Templates for VS2008:
http://www.asp.net/ajax/downloads/
2、Microsoft AJAX Library 3.5(基于3.5SP1的)
http://www.asp.net/ajax/downloads/
3、Microsoft AJAX Library(基于2.0的)
http://www.asp.net/ajax/downloads/archive/
6、ASP.ENT AJAX Control Toolkit(基于2.0的,据说是最后版本了,不再维护)
http://www.codeplex.com/AjaxControlToolkit/Release/ProjectReleases.aspx?ReleaseId=11121

转载于:https://www.cnblogs.com/MyLoverLanlan/archive/2009/01/03/1367360.html

ajax技术,无刷新技术 导读:ScriptManager控件包括在ASP.NET 2.0 AJAX Extensions中,它用来处理页面上的所有组件以及页面局部更新,生成相关的客户端代理脚本以便能够在JavaScript中访问Web Service,所有需要支持ASP.NET AJAXASP.NET页面上有且只能有一个ScriptManager控件。在ScriptManager控件中我们可以指定需要的脚本库,或者指定通过JS来调用的Web Service,以及调用AuthenticationService和ProfileService,还有页面错误处理等。 ASP.NET AJAX入门系列(3):使用ScriptManagerProxy控件 导读:在ASP.NET AJAX中,由于一个ASPX页面上只能有一个ScriptManager控件,所以在有母版页的情况下,如果需要在Master-Page和Content-Page中需要引入不同的脚本时,这就需要在Content-page中使用ScriptManagerProxy,而不是ScriptManager,ScriptManager 和 ScriptManagerProxy 是两个非常相似的控件。 ASP.NET AJAX入门系列(4):使用UpdatePanel控件(一) 导读:UpdatePanel可以用来创建丰富的局部更新Web应用程序,它是ASP.NET 2.0 AJAX Extensions中很重要的一个控件,其强大之处在于不用编写任何客户端脚本,只要在一个页面上添加几个UpdatePanel控件和一个ScriptManager控件就可以自动实现局部更新。通过本文来学习一下UpdatePanel简单的使用方法(第一篇)。 ASP.NET AJAX入门系列(5):使用UpdatePanel控件(二) 导读:UpdatePanel可以用来创建丰富的局部更新Web应用程序,它是ASP.NET 2.0 AJAX Extensions中很重要的一个控件,其强大之处在于不用编写任何客户端脚本,只要在一个页面上添加几个UpdatePanel控件和一个ScriptManager控件就可以自动实现局部更新。通过本文来学习一下UpdatePanel其他的一些使用方法(第二篇)。 ASP.NET AJAX入门系列(6):UpdateProgress控件简单介绍 导读:在ASP.NET AJAX Beta2中,UpdateProgress控件已经从“增值”CTP中移到了ASP.NET AJAX核心中,本文简单介绍一些它的基本用法,翻译自官方文档。 ASP.NET AJAX入门系列(7):使用客户端脚本对UpdateProgress编程 导读:在本篇文章中,我们将通过编写JavaScript来使用客户端行为扩展UpdateProgress控件,客户端代码将使用ASP.NET AJAX Library中的PageRequestManager,在UpdateProgress控件中,将添加一个Button,来允许用户取消异步更新,并且使用客户端脚本来显示或者隐藏进度信息,翻译自官方文档。 ASP.NET AJAX入门系列(8):自定义异常处理 导读:在UpdatePanel控件异步更新时,如果有错误发生,默认情况下会弹出一个Alert对话框显示出错误信息,这对用户来说是不友好的,本文看一下如何在服务端和客户端脚本中自定义异常处理,翻译自官方文档。 ASP.NET AJAX入门系列(9):在母版页中使用UpdatePanel 导读:本文简单介绍一下在母版页中使用UpdatePanel控件,翻译自官方文档。 ASP.NET AJAX入门系列(10):Timer控件简单使用 导读:本文主要通过一个简单示例,让Web页面在一定的时间间隔内局部刷新,来学习一下ASP.NET AJAX中的服务端Timer控件的简单使用。 ASP.NET AJAX入门系列(11):在多个UpdatePanle中使用Timer控件 导读:本文将使用Timer控件更新两个UpdatePanel控件,Timer控件将放在UpdatePanel控件的外面,并将它配置为UpdatePanel的触发器,翻译自官方文档 作者:TerryLee 出处:http://terrylee.cnblogs.com
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值