AspBoxisanOpenSourceASPFrameWork,ASPLibrary.UsingAspBox,youcandoeasilytocreateASPwebsitesorprojects.
AspBox是一个方便快速开发ASP框架,AspBox提供了大量实用的ASP通用过程及方法和子类,可以简化大部分的ASP操作。
AspBox还可以进行拓展子类对象以增强自身功能。封装严谨,层层嵌套,提高了代码重复利用多次利用。
可以说AspBox是一个比较成型的可应用于开发人员快速开发的ASP开发框架。
使用说明
1、使用方法:
(1)AspBox核心的主要集中在Cls_AB.asp文件,所以只需要在页首引入该文件,如:
<!--#includefile="inc/AspBox/Cls_AB.asp"-->
(2)配置AspBox相关参数(文件AB.Config.asp)
2、AspBox核心主要包含了这么些核心:
A处理Array数组
C通用函数类
Cookie操作类
Catch缓存类操作
Char字符处理类
D一般函数库
DB数据操作类
DBO数据操作对象
E加密模块(包含了Md5,Base64,SHA-1加密及收集了一些加密函数块)
Form表单处理块
Fso操作类操作
Html控件
Http对XMLHttp处理块
Error错误处理块
Json处理块
jsLib(JS脚本核心引用操作)
List处理各种List对象
Mail邮件处理块
PY拼音转换模块
Rnd随机数函数块
Session操作类
Sc脚本执行操作模块
Time时间操作块
Tpl模板类
Up,Upload上传处理块
Url处理块
X扩展块
Xml处理XML块
以及其他一些调用方法如aspjpeg组件操作,无惧上传类,艾恩上传类等
3、AspBox在1.1版以上已支持MVC框架拓展
使用方法:只需要在调用的代码前面加入:ab.use"mvc"即可开启MVC模式
例:
AB.Use"Mvc"
Service.Use"Check"
AB.C.Print"当前访问的文件名:"Service.Check.GetSelfName
------------------------------------------
AspBox1.3.2a版更新记录:
AB核心代码修整,增加了公共调用AB.Pub核心
完善AB.CacheType属性设置
新增AB.CacheClean方法
新增AB.FnAdd别名:AB.FnSet
新增AB.A.Avg,AB.A.Sub,AB.A.SpliceX方法
修正AB.A.Slice,AB.A.Splice,AB.A.SpliceX,AB.A.Fill方法
拓展增强AB.A.Walk方法
修正AB.C.CRight方法
完善AB.C.GetUrl方法
新增AB.C.Clone,AB.C.CallFunc,AB.C.Ws,AB.C.Wsn,AB.C.IsDim等方法
新增AB.Cache.Del方法,别名AB.Cache(cacheName).Del或AB.Cache.Item(cacheName).Del
移除AB.Json.xJSObjectToString,AB.Json.xJSArrayToString方法
新增AB.E.encodeURIComponent,AB.E.decodeURIComponent,AB.E.encodeURI,AB.E.decodeURI方法
修正设置AB.Http.Charset失效bug
拓展增强AB.Char.Trim,AB.Char.LTrim,AB.Char.RTrim方法
新增AB.Time.ServerTime,AB.Time.LocalTime,AB.Time.ServerTimezone,AB.Time.LocalTimezone方法
新增AB.Time.ToUnixEpoch方法别名AB.Time.ToID和AB.Time.TimeID
新增AB.Time.FromUnixEpoch方法别名AB.Time.FromID和AB.Time.FromTimeID
修复AB.Url.Go函数Bug
改进AB.Xml.Find方法,使其支持AB.Xml(selector).Length为0情况
新增AB.Xml.Length,AB.Xml.Count方法
新增AB.Xml(selector).ChildNodes方法