今天将AjaxHelper的版本升级到0.56。
这次主要的修改是将原来三十多K的AjaxHelper.js分成了三个文件:AjaxHelper.js, Form.js, WebPart.js。另外,还为支持JSRS的两个函数RSCallback和RSUpdater增加了一个返回值,返回值为为当前页面动态生成的指向远程脚本的<script>元素的引用,这个返回值的主要作用是,当同一个JSRS操作被重复执行时,可以使用这个返回的对象来操作是不允许重复执行还是取消前一次执行等等,具体地说明见reference。
对于分成了三个文件的文件名,第一个包含了AjaxHelper最常用的功能,后两个使用时必须在之前包含第一个;Form.js主要提供了对<form>的序列化功能,考虑到在asp.net下如果页面不包含很多form的话其实用的不多,所以分离开来;WebPart.js则为SPS中的无刷新WebPart开发做了些特别支持,在WebPart中的具体的使用还请参考:支持SPS的AjaxHelper 0.4,无刷新WebPart开发从此变得简单。
这样分开的好处是,AjaxHelper.js文件从原来的三十多K减小至13K,使得包含它的页面再入速度大大提高,也没必要每次都载入那些不常用的函数。
关于AjaxHelper的更多介绍和范例程序请参见:http://teddyma.cnblogs.com/category/28537.html。
AjaxHelper v0.56 源码下载(包含简单的主要函数参考说明)
短期内(.Net2.0正式发布之前)我不会再更新AjaxHelper的新版本了,主要业余精力将放在LiteMDA的开发上。
谢谢很多朋友一直以来的批评指教!
Enjoy!
//文章结束