创建你的第一个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版本支持微信消息,微信支付核心等。
MVC模块,采用符合经典ASP3.0编程为基础的MVC模型,突出Views(视图层)简化,偏向Controllers(控制器)操作和Models(数据模型)高可用性的开发理念,打造视图即模板的数据绑定结构。你可以免费将该模块使用于任何个人项目。但是不能去除模块信息。官方QQ群:199951855。
Route():路由入口,用于对数据的逻辑分发;
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% Select Case Zasp.MVC.Route() '获取请求 Case Zasp.MVC.Link("/index.asp") '条件检测 Call Zasp.Rurl(Zasp.MVC.Link("/home/")) '执行超链接跳转 End Select %>
Style():JS/CSS等资源文件加载;
Style([参数1=文件路径])
<!--#include file="./ZeroASP/ZeroASP.asp"--> <link type="image/x-icon" rel="icon" href="<%=Zasp.MVC.Style("/favicon.ico")%>"/> <link type="image/x-icon" rel="shortcut icon" href="<%=Zasp.MVC.Style("/favicon.ico")%>"/> <link type="text/css" rel="stylesheet" href="<%=Zasp.MVC.Style("/static/client.css")%>"/> <script type="text/javascript" src="<%=Zasp.MVC.Style("/static/jquery.js")%>"></script>
Link():超链接;
Link([参数1=URL路径])
<!--#include file="./ZeroASP/ZeroASP.asp"--> <a href="<%=Zasp.MVC.Link("/home/")%>">首页</a>
Title():页面Title;
Title([参数1=内容])
<!--#include file="./ZeroASP/ZeroASP.asp"--> <%=Zasp.MVC.Title("MVC应用程序")%>
Message():页内内容;
Message([参数1=内容])
<!--#include file="./ZeroASP/ZeroASP.asp"--> <%=Zasp.MVC.Message("MVC应用程序")%>
Foot():页面底部说明;
Foot([参数1=内容])
<!--#include file="./ZeroASP/ZeroASP.asp"--> <%=Zasp.MVC.Foot("MVC应用程序")%>
Download():页面下载超链接;
Download([参数1(可选)=域名/留空],[参数2=URL路径])
<!--#include file="./ZeroASP/ZeroASP.asp"--> <a href="<%=Zasp.MVC.Download("http://download.zeroasp.com","/zeroasp.rar")%>">下载</a>
注:参数1留空则使用自身域名,不留空则使用外部域名。
1.设计路由入口;
1.定义 http://localhost/home/ 为请求地址 2.根目录下新建 home 文件夹 3.在 home 文件夹内新建 index.asp 和 Index_View.asp两个文件
2.创建主路由入口;
1.定义 http://localhost/ 为请求地址 2.根目录下新建 Router.asp 和 index.asp 文件 3.复制以下代码结构到Router.asp文件,以创建引导: <!--#include file="./ZeroASP/ZeroASP.asp"--> <% '配置 'ZeroASP.MVC For【定义控制器】 '路由设置 Select Case Zasp.MVC.Route() '首页 Case Zasp.MVC.Link("/") Zasp.Echo("Hello World!") '演示页 Case Zasp.MVC.Link("/home/") Case Zasp.MVC.Link("/Controller/home/") Call Zasp.Safe.Refer() '其他 Case Else If InStr(Zasp.MVC.Route(),"/Controller/") > 0 Then Call Zasp.Safe.Refer() End If '登录验证VerifyID End Select %> 4.复制以下代码结构到index.asp文件,以创建首页引导: <!--#include file="./Router.asp"--> <% 'ZeroASP.MVC For【定义模型】 '定义页面Title Function Template_Title() Template_Title = Zasp.MVC.Title("首页") End Function 'ZeroASP.MVC For【定义视图】 '输出到视图则载入文件,输出到API则直接Zasp.Echo输出 Zasp.LoadTemplate(Zasp.PathLevel() & "/_Layout_Head.asp") Zasp.LoadTemplate(Zasp.PathLevel() & "/Index_View.asp") Zasp.LoadTemplate(Zasp.PathLevel() & "/_Layout_Foot.asp") %> 5.复制以下代码结构到Index_View.asp文件,以创建首页模板: <% Zasp.Echo("Hello World!") %>
2.定义数据模型和定义控制器(index.asp);
1.打开 home 文件夹内新建的 index.asp 文件 2.复制以下代码结构,以创建引导: <!--#include file="../Router.asp"--> <% 'ZeroASP.MVC For【定义模型】 '数据模型 Function Data(ByVal Str) 'Code End Function 'ZeroASP.MVC For【定义视图】 '输出到视图则载入 Index_View.asp 文件,输出到API则直接Zasp.Echo输出 %>
3.视图使用的标签语法(Index_View.asp);
<!--<%If Test = "ZeroASP.MVC" Then%>--> 加载完成 <!--<%Else%>--> 加载失败 <!--<%End If%>-->
4.通过 http://localhost/home/ 访问;
加载完成
ZeroASP的MVC主要是模仿ASP.NET的官方MVC结构,非常见的模板标签替换,视图层完全可以使用标准ASP语法和自定义替换标签,更强的自定义机制和更灵活的组合;
ZeroASP1.6.5以上版本使用多入口单路由模式,并更新了新的文件加载,压缩结构化输出渲染
当前ZeroASP官网使用该MVC结构,前端Bootstrap3.0.0 + 后端ZeroASP1.7.0