初步了解 ASP.NET AJAX 扩展

来源:互联网 发布:广电总局 知乎 编辑:程序博客网 时间:2024/05/16 12:55

======================================================
注:本文源代码点此下载
======================================================

初步了解 asp.net ajax 扩展

下载了一个 asp.net ajax beta 版,卸载原来的 atlas,执行安装过程安装到\program files\microsoft asp.net目录下。区别是 microsoft.web.extensions.dll 被安装到 gac 中,并且在安装指引中有这样一段话:

“the installation package installs the assembly (microsoft.web.extensions.dll) in the global assembly cache (gac). do not include the assembly in the bin folder of your ajax-enabled web site.”

在 web.config 的 system.web-compilation-assemblies 节增加了

原文:异步通信层提供使用不同 client executors 的扩展。executor 可以理解为是为客户端请求与服务器之间通信提供接口的关键 component。可以自定义 executor 插件。

webrequest class 可以通过 get 或 post 向服务器发送 http 请求。iframe 可以避免页内容变化导致的频繁修改,但缺点就是载入的优先级低于父页,如果一个 iframe 中页的内容相对较大就会让整个页初次载入的呈现效果较差,可以通过这个方法获取原本嵌入在 iframe 中的内容。另:json 也是一个有趣的内容。

看了两个示例:如何通过 javascript 调用一个 web service 和how to: call a web service from javascript using server types,javascript 调用带有服务器端类型的方法和以前略有不同,需要在 web service 额外声明 attribute,以前是通过 web.config 文件中增加

以前曾经参考《building mash-ups with "atlas"》做过一个获取天气的例子,不过通过 reflector 看了一下,发现原来的birdge*全部都消失了。那么新版是通过什么样的方案来解决 cross site/domain web service 调用的呢?

我试了一下通过 sys.net.webrequest 是可以获取 xml 代码的,但安全问题在各浏览器中表现不一,不是警告就是禁止。

中间插播广告:windows live contacts gadget(beta)。

我也试了一下 pagemethods,不过在隐藏代码的模型中也不是太好用,所以也只好借鉴盗链相册图片的原理(汗自己...)在 .aspx 文件中通过 xmlhttp 对远端的 web service 调用是获取 xml 并处理了。

大家都在适应变化,博客园老赵点滴翻译了一组文章,序挺有意思的。

引自 搜趣博客


======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
原创粉丝点击