《风的asp系列教程》(第一章 第二节)
程序员文章站
2022-05-11 18:37:31
勇敢的风 邪恶八进制
第二节 vbscript简介(vbscript在asp中的应用) 在上一节中已经附上windows脚本手册,其中主...
勇敢的风 邪恶八进制
第二节 vbscript简介(vbscript在asp中的应用)
在上一节中已经附上windows脚本手册,其中主要包含vbscript,jscript和fso,有关vbscript中的资料这里不在重复,本节将教你如何快速上手vbscript。
一、脚本手册中的示例
脚本手册中的示例都是以html文件中的script代码块,下面介绍应到到asp的方法。
1.1 vbscript在asp中的应用
在asp中用<%代码内容%>来标注asp代码
vbscript手册中的示例用<script language="vbscript">代码内容</script>来标注vbscript代码
我们只需要将<script language="vbscript">代码内容</script>替换为<%代码内容%>即可在asp中应用vbscript
1.2 vbscript手册示例应用到asp中的注意事项
msgbox 在asp中无法使用
创建对象createobject方法要使用server.createobject
document.write要改为response.write
二、vbscript在asp中的用法
vbscript中没有提供可以让浏览者与服务端相交互的功能,然而asp提供的对象可以,所以我们要编写完整的可交互的页面时就要用asp对象和vbscript混排的方法。
例如:for next语句介绍页面提供的代码
for i = 1 to 10
for j = 1 to 10
for k = 1 to 10
. . .
next
next
next
中间有一行【...】
这里我们就要插入asp对象代码的地方,比如输出,计算等等
直接输出输出可以用 response.write i & j & k
计算后输出可以用 response.write i * j * k
如果显示出来是堆在一起的数字,那么我们还要再插入html代码,比如:response.write i * j * k & "<br>"
上面简单的举了一个asp对象代码+html代码+vbscript代码混用的方法,其中的连接符【&】可以在vbscript的手册中的运算符找到说明
三、iis中的默认脚本
有关iis的安装与使用方法本教程不做详细解释,仅在用到时会简单提到。
在iis中,每个站点或者虚拟目录都有自身的默认值,选择站点或者虚拟目录的属性并打开配置窗口,我们可以找到有关默认脚本的设置选项。iis将vbscript作为默认的asp执行脚本。这时我们在编写asp页面的时候就不需要重新注明asp的脚本是vbscript还是jscript了。
我们在设定了默认脚本的同时如果要使用其他脚本有没有其他的方法吗?当然有,比如我们设定了默认脚本为vbscript,如果要想使用jscript作为某个页面的默认脚本我们可以在页首加入<%@language = "jscript"%>
上面的方法介绍的仅仅是一个页面使用同一个脚本语言,如果我想要在同一个页面使用两种脚本语言呢?这个也有,请参阅:在asp中同时使用vbs和js
通过【vbscript在asp中的用法】中的示例我们可以看出,当某个脚本作为asp的默认脚本时,该脚本的所有用法(包括变量,函数,运算符,语句等等)均可以使用在asp中
ps:用好asp实际上可以说是用好vbscript(当然也可以是jscript),毕竟asp内置对象的用法少的可怜。但是要想要做个优秀的asp代码苦工所需要学习的还有很多其他方面的东西,比如。
本节结束本应附上ado手册,但手头没有,我随后补上。
在上一节中已经附上windows脚本手册,其中主要包含vbscript,jscript和fso,有关vbscript中的资料这里不在重复,本节将教你如何快速上手vbscript。
一、脚本手册中的示例
脚本手册中的示例都是以html文件中的script代码块,下面介绍应到到asp的方法。
1.1 vbscript在asp中的应用
在asp中用<%代码内容%>来标注asp代码
vbscript手册中的示例用<script language="vbscript">代码内容</script>来标注vbscript代码
我们只需要将<script language="vbscript">代码内容</script>替换为<%代码内容%>即可在asp中应用vbscript
1.2 vbscript手册示例应用到asp中的注意事项
msgbox 在asp中无法使用
创建对象createobject方法要使用server.createobject
document.write要改为response.write
二、vbscript在asp中的用法
vbscript中没有提供可以让浏览者与服务端相交互的功能,然而asp提供的对象可以,所以我们要编写完整的可交互的页面时就要用asp对象和vbscript混排的方法。
例如:for next语句介绍页面提供的代码
for i = 1 to 10
for j = 1 to 10
for k = 1 to 10
. . .
next
next
next
中间有一行【...】
这里我们就要插入asp对象代码的地方,比如输出,计算等等
直接输出输出可以用 response.write i & j & k
计算后输出可以用 response.write i * j * k
如果显示出来是堆在一起的数字,那么我们还要再插入html代码,比如:response.write i * j * k & "<br>"
上面简单的举了一个asp对象代码+html代码+vbscript代码混用的方法,其中的连接符【&】可以在vbscript的手册中的运算符找到说明
三、iis中的默认脚本
有关iis的安装与使用方法本教程不做详细解释,仅在用到时会简单提到。
在iis中,每个站点或者虚拟目录都有自身的默认值,选择站点或者虚拟目录的属性并打开配置窗口,我们可以找到有关默认脚本的设置选项。iis将vbscript作为默认的asp执行脚本。这时我们在编写asp页面的时候就不需要重新注明asp的脚本是vbscript还是jscript了。
我们在设定了默认脚本的同时如果要使用其他脚本有没有其他的方法吗?当然有,比如我们设定了默认脚本为vbscript,如果要想使用jscript作为某个页面的默认脚本我们可以在页首加入<%@language = "jscript"%>
上面的方法介绍的仅仅是一个页面使用同一个脚本语言,如果我想要在同一个页面使用两种脚本语言呢?这个也有,请参阅:在asp中同时使用vbs和js
通过【vbscript在asp中的用法】中的示例我们可以看出,当某个脚本作为asp的默认脚本时,该脚本的所有用法(包括变量,函数,运算符,语句等等)均可以使用在asp中
ps:用好asp实际上可以说是用好vbscript(当然也可以是jscript),毕竟asp内置对象的用法少的可怜。但是要想要做个优秀的asp代码苦工所需要学习的还有很多其他方面的东西,比如。
本节结束本应附上ado手册,但手头没有,我随后补上。
推荐阅读
-
解读ASP.NET 5 & MVC6系列教程(12):基于Lamda表达式的强类型Routing实现
-
解读ASP.NET 5 & MVC6系列教程(17):MVC中的其他新特性
-
ASP.NET Core依赖注入系列教程之服务的注册与提供
-
【Web API系列教程】2.2 — ASP.NET Web API中的路由和动作选择机制
-
《风的asp系列教程》(第一章 第二节)
-
使用ASP.NET Web Api构建基于REST风格的服务实战系列教程——使用Repository模式构建数据库访问层
-
asp.net core 系列之webapi集成Dapper的简单操作教程
-
asp.net core 系列之webapi集成EFCore的简单操作教程
-
《风的asp系列教程》(第一章 第一节)
-
【Web API系列教程】2.3 — ASP.NET Web API 2中的属性路由