整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

ASP的编程

ASP的编程

SP(Active Server Pages 动态服务器页面)是一种生成动态交互性网页的强有力工具。

在我们的 ASP 教程中,您将学到 ASP 的相关知识,以及如何在服务器上执行脚本。

现在开始学习 ASP!

通过实例学习 ASP

在本站的 ASP 教程中包含了 100 多个实例。

我们的 ASP 在线实例让您能够更简单的学习 ASP,实例中包含了 ASP 的源码及运行结果。

实例

<!DOCTYPE html>

<html>

<body>

<%

response.write("My first ASP script!")

%>

</body>

</html>

演示实例 ?

点击"演示实例"按钮查看在线实例运行结果。

include 指令

通过使用 #include 指令,您可以在服务器执行 ASP 文件之前,把另一个 ASP 文件的内容插入到这个 ASP 文件中。

#include 指令用于创建函数、页眉、页脚或者其他多个页面上需要重复使用的元素等。


如何使用 #include 指令

这里有一个名为 "mypage.asp" 的文件:

<!DOCTYPE html>

<html>

<body>

<h3>Words of Wisdom:</h3>

<p><!--#include file="wisdom.inc"--></p>

<h3>The time is:</h3>

<p><!--#include file="time.inc"--></p>

</body>

</html>

这是 "wisdom.inc" 文件:

"One should never increase, beyond what is necessary,

the number of entities required to explain anything."

这是 "time.inc" 文件:

<%

Response.Write(Time)

%>

如果您在浏览器中查看源代码,它将如下所示:

<!DOCTYPE html>

<html>

<body>

<h3>Words of Wisdom:</h3>

<p>"One should never increase, beyond what is necessary,

the number of entities required to explain anything."</p>

<h3>The time is:</h3>

<p>11:33:42 AM</p>

</body>

</html>


引用文件的语法

如需在 ASP 页面中引用文件,请把 #include 指令放在注释标签中:

<!--#include virtual="somefilename"-->

or

<!--#include file="somefilename"-->

Virtual 关键词

请使用关键词 virtual 来指示以虚拟目录开始的路径。

如果一个名为 "header.inc" 的文件位于虚拟目录 /html 中,下面这行代码会插入 "header.inc" 文件中的内容:

<!-- #include virtual="/html/header.inc" -->

File 关键词

请使用关键词 file 来指示一个相对路径。相对路径是以含有引用文件的目录开始的。

如果您在 html 目录中有一个文件,且 "header.inc" 文件位于 html 头部,下面这行代码将在您的文件中插入 "header.inc" 文件中的内容:

<!-- #include file="headersheader.inc" -->

请注意被引用文件 (headersheader.inc) 的路径是相对于引用文件的。如果包含 #include 声明的文件不在 html 目录中,这个声明就不会生效。


提示和注释

在上面的一部分中,我们已经使用 ".inc" 来作为被被引用文件的文件扩展名。请注意:如果用户尝试直接浏览 INC 文件,这个文件中内容将会被显示出来。如果您的被引用文件中的内容包含机密的信息或者是您不想让任何用户看到的信息,那么最好还是使用 ".asp" 作为扩展名。ASP 文件中的源代码被编译后是不可见的。被引用的文件也可引用其他文件,同时一个 ASP 文件可以对同一个文件引用多次。

重要事项:在脚本执行前,被引用的文件就会被处理和插入。下面的脚本无法执行,这是由于 ASP 会在为变量赋值之前执行 #include 指令:

<%

fname="header.inc"

%>

<!--#include file="<%fname%>"-->

您不能在脚本分隔符之间包含文件引用。下面的脚本无法执行:

<%

For i=1 To n

<!--#include file="count.inc"-->

Next

%>

但是这段脚本可以执行:

<% For i=1 to n %>

<!--#include file="count.inc" -->

<% Next %>

很多工具可以书写ASP源代码,我使用Windows自带的记事本来编写ASP源代码。下面做一下简要介绍。

一. ASP源代码文件的格式

1. ASP源代码文件是以.asp为后缀命名的文本文件,如index.asp,conn.asp等,前面设置的IIS就是执行这些文件内的代码来运行程序,实现编程设计人员的设计意图的。

2. ASP文件主要用的有二种编码格式,一种是ANSI,另一种是UTF-8。我们选择其中的一种编码格式即可。这两种格式的区别,在后续文章中陆续介绍,前期有印象即可。

3. 打开记事本

(1) 鼠标右键→新建→文本文档

(2) windows+R呼出运行命令

(3) 输入notepad

(4) 将txt后缀更改为asp即可在这个文件中写ASP源代码了。

二. 如何书写ASP源代码

ASP源代码是以<%开始,以%>结束,一对百分号中间是ASP源代码。

每种编程语言都有一个Hello World这么个向世人展示自己的过程,ASP也不例外,上图。

用记事本,新建一个helloWorld.asp文件,输入上图的代码,然后将该文件放在前面设定好的IIS目录里。

在浏览器输入相对应的地址,即显示下图所示内容。

由于默认文档设定的不是helloWorld.asp,必须输入文件全名,才能执行这个文件,若将helloWorld.asp文件存为index.asp,则不用在浏览器输入helloWorld.asp也能顺利执行。

至此,ASP运行环境和第一个程序文件顺利结束,同是也在浏览器上运行成功,证明ASP运行环境配置成功,运行结果正确。

下一步,将正式进行ASP王国了。祝大家ASP王国工作愉快。