c ajax服务端,ASP.NET AJAX 服务器端实现方式和客户端实现方式

要实现 ASP.NET AJAX 可以利用服务器端实现方式,也可以利用客户端实现方式。这里的服务器端实现方式是指开发者只关心 ASP.NET 程序及其控件,Ajax 代码由服务器创建;而客户端实现方式也不是要求访问者在客户端安装什么,而是要求开发者关心 JavaScript 脚本等直接发送到浏览器的代码。

ASP.NET AJAX 客户端实现方式和 ASP.NET 并无关系,其代码并不依赖于 ASP.NET 运行,之所以冠名为“ASP.NET AJAX 客户端实现方式”大概是因为它与“ASP.NET AJAX 服务器端实现方式”代码具有相同表现形式的原因吧。

ASP.NET 2.0 AJAX Extensions 和 ASP.NET AJAX Control Toolkit 作为服务器端控件,是对 ASP.NET AJAX 框架的客户端部分 JavaScript 组件在服务器端的包装,这使得我们在开发 Ajax 时,只需要关注服务器端控件,就像关注其它 ASP.NET 控件一样,根本不需要关注 JavaScript,甚至我们不需要了解 JavaScript 也可以实现优秀的 Ajax 效果。

Microsoft AJAX Library 属于客户端实现方式,开发难度较大,除了需要学习 ASP.NET 编程模型外,还需要学习 ASP.NET AJAX XML 脚本。

除了上述开发模式与开发难度的区别外,服务器端实现方式和客户端实现方式还具有如下不同点。

服务器端实现方式调试起来非常方便。

客户端实现方式没有任何一个优秀的工具可以用来调试。

服务器端实现方式要求 WWW 服务必须是 ASP.NET。

客户端实现方式则不要求。这大概就是取名为 Microsoft AJAX Library,而不是 ASP.NET AJAX Library 的原因吧。

服务器端实现方式 Ajax 代码由服务器端生成。

客户端实现方式的 Ajax 代码已经存在于网页中,直接发送到浏览器。

至于您选择哪种实现方式需要根据您的实际情况综合判定,但就我看来,服务端实现方式优点要多于客户端实现方式,关键是其开发模式太吸引人了,在以后的文章中,我也是首先介绍服务器端的实现方式。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值