初步学习ASP

来源:互联网 发布:js集合添加元素 编辑:程序博客网 时间:2024/05/19 04:28

一、认识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!")均正确

原创粉丝点击