Menu
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

ASP 包含文件


#include 指令

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

#include 指令用于创建将在多个页面上重用的函数、标题、页脚或元素。


如何使用 #include 指令

这是一个名为 "mypage.asp" 的文件

<!DOCTYPE html>
<html>
<body>
<h3>格言:</h3>
<p><!--#include file="wisdom.inc"--></p>
<h3>当前时间:</h3>
<p><!--#include file="time.inc"--></p>
</body>
</html>

这是 "wisdom.inc" 文件

"任何人都不应该无故增加
解释任何事物的实体数量。"

这是 "time.inc" 文件

<%
Response.Write(Time)
%>

如果您在浏览器中查看源代码,它看起来会像这样

<!DOCTYPE html>
<html>
<body>
<h3>格言:</h3>
<p>"任何人都不应该无故增加
解释任何事物的实体数量。"</p>
<h3>当前时间:</h3>
<p>上午 11:33:42</p>
</body>
</html>


包含文件的语法

要在 ASP 页面中包含文件,请将 #include 指令放在注释标签内

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



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

Virtual 关键字

使用 virtual 关键字指示以虚拟目录开头的路径。

如果名为 "header.inc" 的文件位于名为 /html 的虚拟目录中,则以下行将插入 "header.inc" 的内容

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

File 关键字

使用 file 关键字指示相对路径。相对路径以包含文件的目录开头。

如果您在 html 目录中有一个文件,并且文件 "header.inc" 位于 html\headers 中,则以下行将把 "header.inc" 插入您的文件中

<!-- #include file ="headers\header.inc" -->

请注意,包含文件的路径 (headers\header.inc) 相对于包含文件。如果包含此 #include 语句的文件不在 html 目录中,则该语句将不起作用。


提示和说明

在以上部分中,我们已对包含文件使用文件扩展名 ".inc"。请注意,如果用户尝试直接浏览 INC 文件,则会显示其内容。如果您的包含文件包含机密信息或您不希望任何用户查看的信息,最好使用 ASP 扩展名。在解释后,ASP 文件中的源代码将不可见。包含文件也可以包含其他文件,并且一个 ASP 文件可以多次包含同一个文件。

重要:包含文件在脚本执行之前被处理和插入。以下脚本将不起作用,因为 ASP 在为变量赋值之前执行 #include 指令

<%
fname="header.inc"
%>
<!--#include file="<%fname%>"-->

您不能在 INC 文件中打开或关闭脚本分隔符。以下脚本将不起作用

<%
For i = 1 To n
  <!--#include file="count.inc"-->
Next
%>

但此脚本将起作用

<% For i = 1 to n %>
  <!--#include file="count.inc" -->
<% Next %>

×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.