EasyASP是一个方便快速开发ASP的类,其中包含了功能完善的数据库控制类Easp.db,具有对数据库进行各类操作、调用MSSQL存储过程及记录集分页等功能。EasyASP同时提供了大量实用的ASP通用过程及方法,可以简化大部分的ASP操作。目前提供下载的是VBScript版。
EasyASP v2.0 的特点:
1.能方便的实现一个或多个数据库的增、删、改等控制操作。
2.对数据库字段进行操作时可以不用考虑字段值数据类型的差别(如文本字段不用加单引号)。
3.自带记录集分页和调用存储过程分页功能,拥有功能丰富的可完全自定义配置及调用。
4.能方便的执行带各种参数的MSSQL存储过程并返回多个值或多个记录集。
5.完善的数据库操作容错功能,能即时输出出错SQL语句方便调试。
6.在使用已经存在的数据库连接对象时能自动判断数据库类型。
7.专为Ajax设计的数据获取方式及输出Json格式数据。
8.能有效防止SQL注入。
9.自带数据类型验证及服务器端表单验证功能。
10.能轻松实现页面地址获取并对URL参数进行过滤以及替换。
11.具有专为EasyASP开发的适用于Dreamweaver CS3 和 CS4 的代码高亮及代码提示扩展插件。
12.具有完善的帮助手册及大量应用实例。
EasyASP v2.0 下载:
EasyASP.V2.0.All.rar
EasyASP后续更新下载、帮助手册下载、Dreamweaver扩展插件下载请关注:
http://code.google.com/p/easyasp/
新增功能:
1.新增数据分页功能,可以根据多种方式实现较高性能的记录集分页,还可以对分页导航进行完全自定义的多个配置,并且可在多个配置间自由切换。还可以很方便的生成静态分页导航及Ajax分页导航。
2.新增在使用已经存在的数据库连接对象时可以自动判断数据库类型的功能。
3.新增Escape方法和UnEscape方法,用于将特殊字符编码和解码,可解决非UTF-8下的Ajax中文乱码问题。
4.新增IIF方法,功能同IfThen方法一样,而且更符合大多数人的习惯。
5.新增GetUrlWith方法,可以在getUrl方法的基础上加上新的Url参数和值,非常实用。
6.新增regReplace方法,支持按正则表达式替换字符串内容。
7.新增EasyASP的Dreamweaver代码提示及代码高亮扩展插件。
其它更新:
1.将EasyASP原来的多个asp文件合并为了一个文件easp.asp以方便调用,但如果有需要的话仍然可以把数据库操作类EasyASP_db单独出来使用。
2.优化了isN方法,可以检测多种类型的数据是否为空。
3.优化DateTime方法,增加英文月份及缩写格式,增加输出为如“3个小时前”等格式。
4.优化RandStr及db.RandStr方法,可以指定获取的随机字符串的字符范围。
5.将原来的Easp.Close方法更新为Easp.C方法。
6.优化SetCookie、GetCookie、RemoveCookie方法,现在可以设置Cookie的集合、域、路径及安全。
7.修正db.OpenConn方法中服务器密码不能包含“:”、“@”等特殊字符的Bug。
8.再次优化db.AutoId方法,能更好的解决并发量大时的自动编号获取的问题。
9.重新制作了EasyASP v2.0帮助手册,并添加了代码高亮功能。
10.对代码进行了简单重构,减少了大量的冗余代码,并修正了其它一些小的Bug。
更新说明:
1.EasyASP在开发之初就首先定位于Easy,所以在编写分页的时候也主要是考虑如何使用方便和简单。EasyASP的分页功能在性能上做了最大程度的努力,可以根据数组参数(和Easp.db.GetRecord方法相似)、SQL语句、记录集和存储过程来生成分页数据,对于MSSQL来说,根据数组条件和存储过程分页的效率是比较高的,而Access数据库的话则可以使用数组条件、SQL语句方式或记录集方式。在使用的方便性上EasyASP也采用了颠覆性的方式,采用了类似javascript中常用的Json方式的配置方法,而且您可以预先配置多个样式的分页导航,并在不同的地方直接调用事先配置的各种样式,轻松实现在一个页面中包含多种不同样式的分页(包括嵌套分页),这一点俺非常有自信大家会喜欢这种方式的。 看看几个用EasyASP生成分页的例子吧(帮助手册截图):
2.在编写分页功能的过程中,偶然看到Jorkin写的《Kin_Db_Pager分页类》,受到了很大启发。EasyASP的分页导航多配置部分就是基于他的这个分页类的一些思想实现的,优化后的isN方法也是基本照搬他的isBlank函数,在此特别感谢一下。
3.EasyASP中的用MSSQL存储过程分页功能中内置了一个默认的存储过程easp_sp_pager,该存储过程是使用了nzperfect编写的《单主键高效通用分页存储过程》,也在此特别感谢一下。
4.另外为了使用方便,这一次在更新 EasyASP v2.0 的时候特别制作了一个用于Dreamweaver CS3 和 CS4 的 EasyASP v2.0 代码提示和代码高亮的扩展插件,大家在用Dreamweaver编写程序的时候应该会非常有用的,就像下面这样: