ajax的两种基本开发模式

ajax的两种基本开发模式

ID:8972750

大小:74.00 KB

页数:13页

时间:2018-04-13

ajax的两种基本开发模式_第1页
ajax的两种基本开发模式_第2页
ajax的两种基本开发模式_第3页
ajax的两种基本开发模式_第4页
ajax的两种基本开发模式_第5页
资源描述:

《ajax的两种基本开发模式》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Asp.NetAjax的两种基本开发模式引言最近花了一些时间,将微软Asp.Net官方的Ajax视频全部看了一遍,地址是http://www.asp.net/learn/ajax-videos/,视频大多都很短,8至15分钟的居多,有讲述AjaxControlToolkit中控件用法的,也有讲述Asp.NetAjax常见的应用场景和技巧的。本文介绍了使用Asp.NetAjax做开发时两种最常见的与服务端进行交互(客户端请求服务端执行逻辑,服务端返回结果)的开发模式。第一种我姑且称为UpdatePanel模式,第二种称为WebService(WCFService)模式。

2、开始前的一些准备对于这些文章,我假设大家都已经安装好了Asp.NetAjaxExtension和Asp.NetAjaxControlToolKit这两个组件。其中Asp.NetAjaxExtension已经包含在了.NetFramework3.5中,而AjaxControlToolkit可以去这个位置下载:http://www.codeplex.com/AjaxControlToolkit/Release/ProjectReleases.aspx?ReleaseId=16488。因为我使用的是VS2008,所以AjaxExtension无需安装,而AjaxContro

3、lToolkit我安装到了GAC(GlobalAssemblyCache,全局程序集缓存)中,因此文章所附代码的Bin目录不会包含任何的dll组件。如果你想运行代码,可以像我一样将AjaxControlToolkit安装到GAC中,或者针对自己的情况(VS2005或者VS2008,私有程序集部署还是GAC部署)对代码进行一些简单的修改和配置。如果你想安装到GAC中,假设你将AjaxControlToolkit.dll拷贝到了“C:”下,那么可以打开“VS2008命令提示符”,然后输入下面的命令,按回车:gacutil-iC:AjaxControlToolkit.d

4、ll除此以外,还有两点需想要说明。如果你想要在页面的CodeBehind中使用AjaxControlToolkit中定义的类型,那么需要在Web.config中进行一下配置,假设你和我一样采用的是GAC部署,那么Web.Config的设置为:                     

5、E84B6D53E"/>              在VS2008(VS2005)中,你可以将AjaxControlToolkit安装到工具箱(Toolbox)中,但是在安装好以后,当你向页面拖放一个控件时,控件默认的前缀是cc1,并且会在页面顶部自动生成一行控件的声明,类似于这样://自动在页面顶部产生的声明<%@RegisterAssembly="AjaxControlToolkit,Version=3.0.20820.37372,Culture=neutral,PublicKeyToken=

6、28f01b0e84b6d53e"Namespace="AjaxControlToolkit"TagPrefix="cc1"%>//页面中控件的样式...这样让人感觉页面很不清爽,除此以外,cc1也没有任何的含义。为了解决这个问题,我们也可以在Web.Config进行一下设置:                     

7、20820.37372,Culture=neutral,PublicKeyToken=28f01b0e84b6d53e"namespace="AjaxControlToolkit"tagPrefix="ajaxControlToolkit"/>                     如果你和我一样经过上面三个步骤的设置的话,那么在Web站点Bin目录中不会有任何的程序集,另外页面顶部也不会再有控件的声明,同时,拖放控件到页面中时,它的代码将是这样子的:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。