一、认识ASP
ASP(Active Server Pages) 是服务器端脚本编写环境,使用它可以创建和运行动态、交互的 Web 服务器
应用程序。使用ASP可以组合HTML网页、脚本命令和ActiveX 组件以创建交互的Web页和基于Web的功能强
大的应用程序。
1>ASP是服务器端脚本编写环境,脚本语言(JavaScript 或VBScript)在Web服务器端执行,用户浏览器得到
的是一个执行后的结果;
2>ASP程序是以.asp结尾的文本文件,文件中可包含文本、HTML标记、脚本命令等;
3>ASP带有两个脚本引擎:
Microsoft Visual Basic Scripting Edition (VBScript) 和 Microsoft JScript
4>ASP文件执行过程:
客户端输入ASP URL,浏览器将URL请求发给Web服务器,Web服务器上安装有ASP,解释执行并将结果传给
Web服务器,Web服务器将结果发给浏览器,浏览器显示给用户结果。
二、示例剖析
1.ASP举例:
first.asp
∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽ASP∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽
<%@ language="JavaScript" %>
<html>
<head>
<title>第一个ASP程序</title>
</head>
<body>
<% for(var i=1;i<8;i++) { %>
<font size=<%=i%> >夜影学习 ASP</font><br>
<% } %>
</body>
</html>
∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽ASP∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽
在浏览器中执行后,右击页面->"查看源文件",则转换成的HTML为:
∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽HTML∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽
<html>
<head>
<title>第一个ASP程序</title>
</head>
<body>
<font size=1 >夜影学习 ASP</font><br>
<font size=2 >夜影学习 ASP</font><br>
<font size=3 >夜影学习 ASP</font><br>
<font size=4 >夜影学习 ASP</font><br>
<font size=5 >夜影学习 ASP</font><br>
<font size=6 >夜影学习 ASP</font><br>
<font size=7 >夜影学习 ASP</font><br>
</body>
</html>
∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽HTML∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽
2.ASP的结构
(1)<%@ language="JavaScript" %>
language声明ASP使用的脚本语言,常用的有JavaScript或VBScript,这里是使用JavaScript;
(2)<% %>定界符:
<% %> 作用:将HTML语句和ASP代码(脚本命令)分隔开来,<% Script %>中间的为脚本命令,在这里为
JavaScript脚本.
区别定界符:
a.HTML定界符:< >
b.ASP定界符:<% %>
(3)HTML标记中还可以使用<% %>,上例中<% =i%> 中的"="有输出的功能,功能等同于Response.Write()方
法.
三、其它
1.注释
1>当ASP使用JavaScript做脚本语言的时候,注释:
单行注释://comment
多行注释:/* comment */
2>当ASP使用VBScript做脚本语言的时候,注释为:'comment
2.是否区分大小写
1>当ASP使用JavaScript做脚本语言的时候,由于JavaScript区分大小写,且脚本引擎JScript也区分大小
写,所以这时,ASP是区分大小写的;
例:Response.Write("Hello,World!"); 则输出"Hello,World!";
若写成response.Write("Hello,World!");则会出现如下错误:
错误类型:
Microsoft JScript 运行时错误 (0x800A1391)
'response' 未定义
2>当ASP使用VBScript做脚本语言的时候,由于VBScript不区分大小写,故此时ASP不区分大小写。
此时,Response.Write("Hello,World!")和response.write("Hello,World!")均正确