📄 0010.htm
字号:
<html>
<head>
<title>新时代软件教程:操作系统 主页制作 服务器 设计软件 网络技术 编程语言 文字编辑</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style>
<!--
body, table {font-size: 9pt; font-family: 宋体}
a {text-decoration:none}
a:hover {color: red;text-decoration:underline}
.1 {background-color: rgb(245,245,245)}
-->
</style>
</head>
<p align="center"><script src="../../1.js"></script></a>
<p align="center"><big><strong>包含文件</strong></big></p>
<p ALIGN="JUSTIFY">SSI 指令为用户提供在 Web
服务器处理之前将一个文件的内容插入到另一个文件的方法。ASP
只使用这一机制的 #include 指令。要在 .asp
文件中插入一个文件,使用下面的语法:</p>
<p ALIGN="JUSTIFY"><!--#include virtual | file ="filename"--> </p>
<p ALIGN="JUSTIFY">virtual 和 file
关键字指示用来包含该文件的路径的类型,filename
是您想包含的文件的路径和名称。</p>
<p ALIGN="JUSTIFY">被包含文件不要求专门的文件扩展名;但是,为被包含文件赋予
.inc 扩展名以便和其他类型文件相区分是一个良好的编程习惯。</p>
<p ALIGN="JUSTIFY">使用 Virtual 关键字</p>
<p ALIGN="JUSTIFY">使用 Virtual
关键字指出路径开始于虚拟目录。例如,如果一个被命名为 Footer.inc
的文件属于一个名为 /Myapp 的虚拟目录,则下面的一行将把 Footer.inc
的内容插入到包含该行的文件中:</p>
<p ALIGN="JUSTIFY"><!--#include virtual ="/myapp/footer.inc"--> </p>
<p ALIGN="JUSTIFY">使用 File 关键字</p>
<p ALIGN="JUSTIFY">使用 file
关键字指示使用相对路径。相对路径开始于含有该包含文件的目录。例如,如果您的文件位于目录
Myapp 中,而文件 Header1.inc 在 Myapp\Headers 中,下面的一行将把
Header1.inc 插入到您的文件中:</p>
<p ALIGN="JUSTIFY"><!--#include file ="headers/header1.inc"--></p>
<p ALIGN="JUSTIFY">注意,到被包含文件 Headers/header1.inc
的路径是相对于包含文件的;如果包含 #include 语句的脚本不在 /Myapp
目录中,那么该语句将不起作用。</p>
<p ALIGN="JUSTIFY">如果在 Internet
服务管理器中的撈粲蒙喜隳柯紨选项被选中,则也可以使用 file
关键字和 ../
语法包含父目录即上一层目录中的文件。有关命令,请参阅 配置 ASP
应用程序。</p>
<p ALIGN="JUSTIFY">被包含文件的位置</p>
<p ALIGN="JUSTIFY">被包含文件可以在您的 Web
站点内的某个目录中,也可以在您的 Web
站点之外。通常,您应该使被包含文件位于 Web
站点的目录中。如果一个被包含文件位于您的 Web
站点内,则当浏览器下次请求包含文件时,将显示对被包含文件的改变。但是,如果被包含文件位于您的
Web 站点之外,直到 ASP 应用程序重新启动或 Web
服务器重新启动时,这种改变才能体现出来。ASP
检测在应用程序命名空间中(在应用程序的起始目录下)的任何包含文件的改变。</p>
<p ALIGN="JUSTIFY">包含文件:提示和警告</p>
<p ALIGN="JUSTIFY">一个被包含文件也可以包含其他的文件。如果 #include
指令没有导致循环,一个 .asp
文件可以多次包括同一个文件。例如,如果文件 First.asp 包含文件
Second.inc,则 Second.inc 一定不能再包含 First.asp。一个文件也不能包含自身。ASP
检测此类循环或嵌套错误,并在检测到时产生一个错误消息,同时停止处理被请求的
.asp 文件。</p>
<p ALIGN="JUSTIFY">ASP
在执行脚本命令之前包含文件。因此,不能用脚本命令去创建被包含文件的名称。例如,下面的脚本将不能打开
Header1.inc,因为 ASP 会在它分配一个文件名给变量 name 之前先执行
#include 指令。</p>
<p ALIGN="JUSTIFY"><!-- This script will fail --></p>
<p ALIGN="JUSTIFY"><% name=(header1 & ".inc") %> </p>
<p ALIGN="JUSTIFY"><!--#include file="<%= name %>"--></p>
<p ALIGN="JUSTIFY">脚本命令和过程必须完全包含在脚本定界符 <% 和
%> 、HTML 标记 <SCRIPT> 和 </SCRIPT> 或 HTML 标记 <OBJECT> 和
</OBJECT> 中。也就是说,不能在一个 .asp
包含文件中打开一个脚本定界符,然后在一个被包含的文件中才关闭该定界符;脚本或脚本命令必须是一个完整的单元。例如,下面的脚本将无法运行:</p>
<p ALIGN="JUSTIFY"><!-- This script will fail --></p>
<p ALIGN="JUSTIFY"><%</p>
<p ALIGN="JUSTIFY">For i = 1 To n</p>
<p ALIGN="JUSTIFY">statements in main file</p>
<p ALIGN="JUSTIFY"><!--#include file="header1.inc" --></p>
<p ALIGN="JUSTIFY">Next</p>
<p ALIGN="JUSTIFY">%> </p>
<p ALIGN="JUSTIFY">下面的脚本将正常运行:</p>
<p ALIGN="JUSTIFY"><% </p>
<p ALIGN="JUSTIFY">For i = 1 to n</p>
<p ALIGN="JUSTIFY">statements in main file</p>
<p ALIGN="JUSTIFY">%> </p>
<p ALIGN="JUSTIFY"><!--#include file="header1.inc" --></p>
<p ALIGN="JUSTIFY"><% Next %> </p>
<p ALIGN="JUSTIFY">--------------------------------------------------------------------------------</p>
<p ALIGN="JUSTIFY">使用 HTML 表格</p>
<p ALIGN="JUSTIFY">使用 ASP Request
对象,您可以创建一个简单而功能强大的脚本来收集和处理 HTML
表格数据。在本主题中,您将不仅学会如何创建基本的表格处理脚本,而且还将获得用于验证
Web 服务器和用户浏览器上的表格信息的一些有用技术。</p>
<p ALIGN="JUSTIFY">关于 HTML 表格</p>
<p ALIGN="JUSTIFY">HTML 表格是收集 Web 信息最常用的方法,是在 Web
页上提供用户界面控件的特殊的 HTML
标记的排列。文本框、按钮和复选框都是典型的控件,这些控件使用户和
Web 页实现交互,并且将信息提交给 Web 服务器。</p>
<p ALIGN="JUSTIFY">下面的 HTML
示例产生一个表格,在表格中,用户可以输入姓名、年龄并包含一个将这些信息提交给
Web 服务器的按钮。该表格也包含了一个隐含的控件(Web
浏览器不显示),可以用该控件向 Web 浏览器传递附加信息。</p>
<p ALIGN="JUSTIFY"><FORM METHOD="POST" ACTION="myfile.asp"></p>
<p ALIGN="JUSTIFY"><INPUT TYPE="text" NAME="firstname"> </p>
<p ALIGN="JUSTIFY"><INPUT TYPE="text" NAME="lastname"></p>
<p ALIGN="JUSTIFY"><INPUT TYPE="text" NAME="age"></p>
<p ALIGN="JUSTIFY"><INPUT TYPE="hidden" NAME="userstatus" VALUE=
"new"></p>
<p ALIGN="JUSTIFY"><INPUT TYPE="submit" VALUE="Enter"></p>
<p ALIGN="JUSTIFY"></FORM></p>
<p ALIGN="JUSTIFY">处理 ASP 输入的表格</p>
<p ALIGN="JUSTIFY">在表格向 Web 服务器提交信息时,用户的 Web
浏览器请求用 HTML <FORM > 标记的 ACTION 属性所指定的 .asp
文件(在前面的例子中,该文件被称为 Myfile.asp)。.asp
文件包含了处理表格值(如显示结果表或从数据库查询信息)的脚本。</p>
<p ALIGN="JUSTIFY">可以通过三种途径用 .asp 文件收集 HTML 表格的值</p>
<p ALIGN="JUSTIFY">静态的 .htm 文件可以包含一个将其数值邮送给 .asp
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -