创建你的第一个ZeroASP程序。
1.7.0版本核心基础通用类等。
1.7.0版本核心基础通用类等。
1.7.0版本具备多种数据库的数据解决方案。
1.7.0版本包括GET,POST,数据流等等客户端数据。
1.7.0版本支持原生表单,AJAX和Flash组件上传。
1.7.0版本具备多种时间处理方法。
1.7.0版本支持多种加密解密解决方案。
1.7.0版本不仅适用于上传支持,还适用于远程请求支持。
1.7.0版本API请求核心功能。
1.7.0版本读写JSON数据,减少手动拼接带来的错误。
1.7.0版本读取XML数据和生成XML数据等方法。
1.7.0版本文件夹和文件操作的增删查改方法。
1.7.0版本方便开发者整合自己的功能方法。
1.7.0版本更令人满意的处理关联数据的解决方法。
1.7.0版本采用CDO组件发送,支持SSL协议。
1.7.0版本符合经典ASP3.0编程为基础的MVC。
1.7.0版本生成二维码,保存二维码,二维码图片转换。
1.7.0版本生成图片验证码,支持标准格式。
1.7.0版本采用Excel组件导入导出,支持标准格式。
1.7.0版本生成条形码,支持标准格式。
1.7.0版本支持阿里短信发送,支付宝支付核心等。
1.7.0版本支持微信消息,微信支付核心等。
ZeroASP是为解决遵循HTTP协议的大部分接口和后端数据处理的一款ClassicASP3+SQLite3/MySQL5的经典模块化后端引擎框架,提供多达数十种应用模块,通过引用核心,便可以同时支持引擎框架写法和原生ClassicASP3写法,大幅度降低你的入手门槛,并且以模块化更新,提升敏捷开发模型的能力。ZeroASP Web Source 包括 Client UI 和 Server ASP 两部分,适配 Android,iOS 和 HTML5 等多种前端系统开发。
第一步:在你的IIS站点根目录下建立一个 demo.asp 文件,然后在其中写入以下的代码;
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% Zasp.Echo("Hello World!") %>
第二步:此时,通过 http://(站点地址)/demo.asp 访问,可以看到如下的结果;
Hello World!
ZeroASP入门就此简单,好了,开始你的ZeroASP编程之旅吧!!!
Version():当前内核版本获取;
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% Zasp.Echo(Zasp.Version()) %>
Die():终止程序运行;
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% Zasp.Die() %>
Sid():通信标识码;
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% Zasp.Echo(Zasp.Sid()) %>
Echo():输出字符串;
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% Zasp.Echo("ZeroASP") %>
Write():输出字符串;
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% Zasp.Write("ZeroASP") %>
DebugHTML():输出字符串(调试使用,自带<br/>换行);
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% Zasp.DebugHTML("ZeroASP") %>
DebugCode():输出字符串(调试使用,自带VbCrlf换行);
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% Zasp.DebugCode("ZeroASP") %>
Rurl():跳转页面;
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% Call Zasp.Rurl("http://www.zeroasp.com/") %>
Trims():去除左右空格;
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% Zasp.Echo(Zasp.Trims(" ZeroASP ")) %>
Head():指定头部信息获取;
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% Zasp.Echo(Zasp.Head("SERVER_NAME")) %>
AllHead():全部头部信息获取;
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% Zasp.Echo(Zasp.AllHead()) %>
Ec()/Dc()/EcJSON()/DcJSON()/EcAPI()/DcAPI():普通字符转义为安全字符,一般使用Ec和Dc即可;
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% Zasp.Echo(Zasp.Ec("ZeroASP")) '用于普通页面 Zasp.Echo(Zasp.Dc("ZeroASP")) '用于普通页面 Zasp.Echo(Zasp.EcJSON("ZeroASP")) '用于JSON数据 Zasp.Echo(Zasp.DcJSON("ZeroASP")) '用于JSON数据 Zasp.Echo(Zasp.EcAPI("ZeroASP")) '用于API交互 Zasp.Echo(Zasp.DcAPI("ZeroASP")) '用于API交互 %>
LoadTemplate():加载模板文件;
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% Zasp.LoadTemplate("./index.asp") %>
LoadFunction():加载脚本文件;
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% Zasp.LoadFunction("./index.asp") %>
PathLevel():计算当前文件路径层数;
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% Zasp.Echo(Zasp.PathLevel()) %>
FileName():当前页文件名称获取;
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% Zasp.Echo(Zasp.FileName()) %>
CMDEval():Eval函数;
CMDEval([参数1=内容])
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% Dim MyStr,MyStrs,I MyStr = "张三,李四,王五" MyStrs = Split(MyStr,",") For I = 0 To UBound(MyStrs) Zasp.CMDExecute(Chr(I + 65) & "=" & "MyStrs(I)") Zasp.Echo("变量" & Chr(I + 65) & "的值为:" & Zasp.CMDEval(Chr(I + 65)) & VbCrlf) Next %>
执行可以看到如下的结果;
变量A的值为:张三 变量B的值为:李四 变量C的值为:王五
注意:CMDEval以数据字段的名称(字段要置于双引号内)作为参数,所以参数需要加双引号。
CMDExecute():Execute函数;
CMDExecute([参数1=内容])
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% Zasp.Echo(Zasp.CMDExecute("内容")) %>
CMDExecuteGlobal():ExecuteGlobal函数;
CMDExecuteGlobal([参数1=内容])
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% Zasp.Echo(Zasp.CMDExecuteGlobal("内容")) %>
TestType():检测数据类型;
TestType([参数1=内容],[参数2(可选)=1/2])
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% Zasp.Echo(Zasp.TestType("内容",1)) %>
Convert():二进制字节,十六进制字符,Base64编码字符互转;
Convert([参数1=内容],[参数2(可选)=EnBase64/DeBase64/Hex/Bin])
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% Dim Data Data = Zasp.Base.StrToHex("ZeroASP") Zasp.Echo(Zasp.Convert(Zasp.Convert(Data,"Bin"),"Hex")) %>
Now():当前时间获取;
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% Zasp.Echo(Zasp.Now()) %>
TryErr():模拟JS的try{}catch(err){}语法,反馈错误信息;
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% On Error Resume Next Set Obj = Server.CreateObject("Test") : TryErr() %>
ZeroASP部分代码采用了.NET COM Interop技术,所以要求系统必须有安装.NET Framework 4.0以上的托管代码编程模型。【默认Window 2012 R2下有预装.NET Framework 4.5.1,其他低版本OS默认不包含该组件,可能会无法支持部分代码。】