ຄູ່ມື ບັນດາບັນນາທິບັນສາຍລາຍວິດ ASP

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

#include 指令

通过使用 #include 指令,我们可以在服务器执行 ASP 文件之前,把另一个ASP文件插入这个文件中。#include 命令用于在多个页面上创建需要重复使用的函数、页眉、页脚或者其他元素等。

如何使用 #include 指令

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

<html> 
<body> 
<h2>Words of Wisdom:</h2>
<p><!--#include file="wisdom.inc"--></p> 
<h2>The time is:</h2>
<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)
%>

在浏览器中查看的源代码应该类似这样:

<html>
<body>
<h2>Words of Wisdom:</h2>
"One should never increase, beyond what is necessary,"
the number of entities required to explain anything."

<h2>The time is:</h2> <p>11:33:42 AM</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 ຈະຊີ້ວ່າຕາມທາງຫົວໜ້າ. ຕາມທາງຫົວໜ້າຈະເລີ່ມຈາກຫົວໜ້າທີ່ມີຫົວໜ້າທີ່ຖືກອ້າງອອກ.

ກ່າວເຖິງວ່າຫົວໜ້າຈະຢູ່ໃນຫົວໜ້າໜຸ່ມ headers ຂອງເສັ້ນຫົວໜ້າ html, ວິດີຖານບັນຍັດທີ່ຖືກອ້າງອອກຈະສາມາດອ້າງອອກຂອງ ຫົວໜ້າ "header.inc":

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

ເຫັນ:ຕາມທາງຫົວໜ້າທີ່ຖືກອ້າງອອກຈະຢູ່ທາງຫົວໜ້າທີ່ຖືກອ້າງອອກ. ຖ້າຫົວໜ້າທີ່ວ່າມີ #include ການສັ່ງສະເໜີບໍ່ຢູ່ໃນເສັ້ນຫົວໜ້າ html, ການສັ່ງສະເໜີຈະບໍ່ມີຜົນ.

ພວກເຮົາຍັງສາມາດໃຊ້ສຳຄັນ file ແລະ ຄຳສັນຍາ (..\) ເພື່ອອ້າງອອກຫົວໜ້າໃນຫົວໜ້າຂື້ນມາ.

ຂໍ້ສັງເກດ ແລະ ຄຳຄວາມ

ໃນການຮຽບຮ້ອງທີ່ກ່າວຂື້ນມານີ້,ພວກເຮົາໃຊ້ ".inc" ໃຫ້ເປັນສິ່ງເພີ່ມຫົວໜ້າຫົວໜ້າທີ່ຖືກອ້າງອອກ. ເຫັນ: ຖ້າຜູ້ນຳໃຊ້ພະຍາຍາມທີ່ຈະຢືບຢັບ INC ຫົວໜ້າບັນຍັດຈະຖືກເປີດອອກ. ຖ້າຂອງຫົວໜ້າທີ່ຖືກອ້າງອອກກວມເນື້ອຫົວຂໍ້ລະອຽດລະອຽດຫົວໜ້າບໍ່ດີຫນັງຫນັງ, ສິ່ງທີ່ດີຫນັງຫນັງແມ່ນພວກເຮົາຈະໃຊ້ "asp" ໃຫ້ເປັນສິ່ງເພີ່ມຫົວໜ້າ. ວິດີຖານລະບຸບໃນ ຫົວໜ້າ ASP ຈະບໍ່ສາມາດເຫັນໄດ້. ຫົວໜ້າທີ່ຖືກອ້າງອອກຈະສາມາດອ້າງອອກຫົວໜ້າອື່ນອີກ, ແລະ ຫົວໜ້າ ASP ຈະສາມາດອ້າງອອກຫົວໜ້າດຽວກັນຫລາຍຄັ້ງ.

ຫົວຂໍ້ສຳຄັນ:ກ່ອນການດຳເນີນບັນຍັດ,ຫົວໜ້າທີ່ຖືກອ້າງອອກຈະຖືກຈັດການ ແລະ ບັນຈຸເຂົ້າມາ:

ວິດີຖານລະບຸບບໍ່ສາມາດດຳເນີນໄດ້,ຍ້ອນ ASP ຈະດຳເນີນຄຳສັ່ງ #include ກ່ອນການຈັດຕັ້ງສະຫຼັກສັນຍາ:

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

ບໍ່ສາມາດກວມຫົວໜ້າເອກະສານໃນພາກການສະຫຼຸບບັນຍັດ:

<%
For i = 1 To n
  
Next
%>

但是这段脚本可以工作:

<% For i = 1 to n %>

<% Next %>