ASP是一个服务器端脚本编写环境,用于创建动态的交互式Web 服务器应用程序。在ASP动态网页中,不仅可以包含服务器端脚本代码,也可以使用 ASP 内建对象和服务器组件,此外还可以包含服务器端文件。
一、在ASP页面中添加服务器端脚本
服务器脚本是一系列指令,用于向Web 服务器发出命令。若要在ASP页面中插入服务端脚本,首先需要设置所使用的脚本语言,有以下3种设置方式。
1)、使用@ LANGUAGE 指令
@ LANGUAGE 指令设置用于解释脚本命令的语言,语法格式如下:
<%@ Language=脚本语言 %>
注意
@ Language 指令必须放在文档的第一行。 在 "@" 符号与关键字"Language" 之间要有一个空格。
2)、使用<Script> 标记的相关属性
若要在文档中包含服务器端脚本,也可以使用 Script 标记的Language 属性来设置所有的脚本语言,并使用 Runat 属性指明脚本是在服务器端运行的。例如:
<script language="VBScript" runat="server">
......
</script>
3)、使用 Internet 信息服务管理单元
可以使用 Internet 信息服务管理单元来为安装在Web 服务端上的所有ASP 动态网页设置默认的脚本语言。下面以XP系统为例:
选择”开始→程序→管理→Internet 服务器"命令。
在Internet 信息服务管理单元窗口中,选择默认站点。 点击右键,选择“属性”命令,以打开属性表。 在"主目录“选项卡中,单击”配置“按钮。 单击”选项“选项卡,在”默认 ASP 语言“框中输入要用的主要脚本语言。简单实例: 显示字体的7种大小。
<%@ language=VBScript %>
<html>
<head>
<title>如何设置所使用的脚本语言</title>
</head>
<body>
<% for i=3 to 7 %>
<Font color="red" size=<%= i %>>
欢迎来闪客启航学习!<br>
</font>
<% next %>
</body>
</html>
二、ASP 的包含文件
如果要在一个页面中重复调用一段子程序或在多个页面中调用一段子程序,可以将这一段子程序单独放在一个文件中,我们称其为被包含文件,然后在每个要调用这段子程序的 .asp页中将"被包含文件”包含进来 。其格式如下:
<!--#INCLUDE Virtual | file="文件名"-->
说明: “文件名”是被包含的文件名。 "Virtual 表示被包含文件的路径开始于虚拟目录。例如,如果一个被命名为aa.inc 的文件属于一个名为/bb 的虚拟目录,则下将把aa.inc 的内容插入到包含该命令的文件中:<!--#include virtual="/bb/aa.inc"--> file 表示使用相对路径,相对路径开始于含有当前文件的目录。例如,当前文件位于bb中,而被包含文件aa.inc 在bbcc目录中,下述命令将把aa.inc插入到包含该命令行的文件中:<!--#include file="cc/aa.inc"--> 如果被包含文件存在于父文件所在的文件夹或其子文件夹中,可以使用file参数指定相对路径,也可以使用 virtual 参数指定虚拟路径;如果被包含文件存在于父文件夹所在文件夹的上层文件夹中,则只能使用 virtual 参数指定虚拟路径。
简单实例: 通过使用myFont.inc包含文件定义一个设置字的风格的过程。此被包含文件放在调用此被包含文件的文件的同一目录下。
被包含文件:myFont.inc
<!--定义Print过程-->
<% Sub Print(msg,fontname,fontsize,color)%>
<p><font face=<% =fontname %> size=<%=fontsize %> color=<%=color %>><%=msg %></Font></p>
<% end Sub %>
调用被包含文件的文件:
<% @ language="VBScript" %>
<html>
<head>
<title>#include命令的应用示例</title>
<!-- #include file="myFont.inc" -->
</head>
<body>
<%
'调用被包含文件中定义的Print过程,以显示两行字符串
Print "春眠不觉晓,处处闻啼乌。","华文彩云","5","green"
Print "夜来风雨声,花落知多少?","楷体_GB2312","6","red"
%>
</body>
</html>
Word教程网 | Excel教程网 | Dreamweaver教程网 | Fireworks教程网 | PPT教程网 | FLASH教程网 | PS教程网 |
HTML教程网 | DIV CSS教程网 | FLASH AS教程网 | ACCESS教程网 | SQL SERVER教程网 | C语言教程网 | JAVASCRIPT教程网 |
ASP教程网 | ASP.NET教程网 | CorelDraw教程网 |