JSON

EasyASP 使用教程 [EasyASP v3(7)

字号+ 作者:H5之家 来源:H5之家 2017-08-04 11:02 我要评论( )

为了方便您在 ASP 开发过程中调试各种变量、监视SQL语句执行情况,EasyASP 设计了控制台 (Console) 模式。使用控制台可以很方便的进行断点调试而不会影响现有程序的执行效果。现在就来看看控制台是怎么使用的吧。 E

为了方便您在 ASP 开发过程中调试各种变量、监视SQL语句执行情况,EasyASP 设计了控制台 (Console) 模式。使用控制台可以很方便的进行断点调试而不会影响现有程序的执行效果。现在就来看看控制台是怎么使用的吧。

EasyASP 的控制台 (Console) 是一个基于浏览器的独立应用,所以建议您在开发过程中使用可分屏浏览器,例如傲游浏览器(按F10打开分屏功能),Firefox和Chrome亦有分屏插件。也可以使用IE浏览器打开两个窗口分列屏幕的左右。
提示:如果您的程序页面使用了框架集(Frame或者iframe),那么,把控制台作为一个单独的框架页嵌入页面中,效果更好。

EasyASP 的控制台功能默认是关闭的,请先在 easp.config.asp 中找到如下代码,修改并启用控制台功能: '是否开启控制台 Easp.Console.Enable = True 在编写您的代码后,在浏览器其中一个窗口打开您开发的程序页面,另一个窗口打开地址 (站点地址)/easyasp/console/index.html,如下图所示:

EasyASP 控制台

正如上图中显示的效果一样,当你的程序页面运行时,在控制台窗口中会实时显示您的页面中的数据库 SQL 语句执行的情况,同时,您也可以用下面的代码添加到程序中调试需要显示的变量或任意的对象,变量的值也会实时的显示到控制台中,而对您的程序页面不会有任何影响: Easp.Console variables 'variables可以是任意的ASP变量或对象,比如字符串、数组、记录集、字典对象等

由于默认情况下控制台页面是任何人都可以访问的,所以,为了防止未授权的人访问控制台查看运行时的 SQL 语句从而造成数据库结构的泄漏,您可以给控制台加密。要加密控制台的访问,请先在 easp.config.asp 中设置一个 token 密码: '在这里设置token的值,区分大小写,如果设置了Token值, '仅前端输入的token和这里设置一致时,才会输出控制台信息 Easp.Console.Token = "Abcd1234" 然后,您在访问控制台时,点击 Token 链接,输入您设置的 Token 密码,控制台的信息才会输出,否则,会出现错误提示,如图:

另外,您还可以点击 Start / Pause 开启和暂停控制台的输出,点击 Clear 清除屏幕上的控制台信息。

后台表单验证 如何使用

EasyASP 的后台验证采用 jQuery 式的链式操作,可以非常灵活的组合多种规则。后台验证的基本用法有下面几种: Easp.VarVal("post.username") '验证超级变量 Easp.GetVal("username") '验证Url参数(QueryString) Easp.PostVal("username") '验证表单(Form) Easp.Str.Validate(string) '验证字符串 前三个的参数和 Easp.Var / Easp.Get / Easp.Post 的参数一致,最后一个的参数是要验证的字符串原始值。验证时可以用的语法是下面这样的(功能太多,看起来有点复杂,不过几乎都是可选参数,后面会分解说明): [Call | 变量名 = ] Easp.VarVal(参数)[.Name(名称)][.Field(表单项名)][.Split(分隔符)][.Default(默认值)].验证规则.Msg(验证失败信息)[.验证规则.Msg(验证失败信息)...][.Join(分隔符)|.GetArray][.Alert|.AlertUrl|.NoReturn|.PrintEnd|.PrintEndJson] 是不是有点晕,不要慌,我们还是先用一个例子来说明一下如何使用,后面再仔细讲解怎么组合不同的规则。

比如我们要验证一个用表单提交来的用户名,规则是3-20位,只能使用英文、数字、下划线和短横线,并且不能为空,如果为空就弹出信息“用户名不能为空!”,如果不符合规则就弹出信息“用户名不符合规则!”,并返回至提交前的页面,那么我们可以这么写: Call Easp.PostVal("username").Required_ '第一个规则:不能为空 .Msg("用户名不能为空!")_ '第一个规则验证失败时的信息 .Test("^[\w-]{3,20}$")_ '第二个规则 .Msg("用户名不符合规则")_ '第二个规则验证失败时的信息 .Alert '当有验证失败时,弹出信息并返回上一页 新手注意:上面代码中的 _ 是 ASP(VBS) 语法中把一行ASP代码写为多行的连接符,和 : 把多行代码写到一行的作用正好相反。

上面是一个最基本的验证不能为空再加一个正则验证的例子,但即便如此,EasyASP 还是可以将它再次简化为: Call Easp.PostVal("username").Name("用户名").Required.Test("username").Alert 这是因为 EasyASP 里已经内置了大量的验证规则和验证失败时的错误提示信息,你可以在下面的 中查看。

如果要在验证通过后返回值,可以直接用变量取得返回值: Dim uName uName = Easp.PostVal("username").Name("用户名").Required.Test("username").Alert

(未完待续)

内置验证规则 伪静态页(Rewrite) Json 操作 创建 Json 解析 Json 快速模式 远程文件操作 缓存操作 模板引擎

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • FineReport帮助文档

    FineReport帮助文档

    2017-08-04 10:02

  • JAVA中使用JSON进行数据传递示例

    JAVA中使用JSON进行数据传递示例

    2017-08-03 18:00

  • Gson和Fastjson的使用

    Gson和Fastjson的使用

    2017-08-03 10:02

  • 【转】JMeter学习(三十五)使用jmeter来发送json

    【转】JMeter学习(三十五)使用jmeter来发送json

    2017-08-01 16:02

网友点评
/