การอ้างอิงไฟล์ ASP

คำสั่ง #include ใช้ในการสร้างฟังก์ชันที่ต้องการใช้เมื่อเข้าใช้หลายหน้า หรือหัวข้อหลังหรือท้ายหน้าหรืออื่นๆ

คำสั่ง #include

ด้วยการใช้คำสั่ง #include พวกเราสามารถใส่ไฟล์ ASP อื่นเข้าไปในไฟล์ ASP นี้ก่อนการปฏิบัติการของเซิร์ฟเวอร์ ASP คำสั่ง #include ใช้ในการสร้างฟังก์ชันที่ต้องการใช้เมื่อเข้าใช้หลายหน้า หรือหัวข้อหลังหรือท้ายหน้าหรืออื่นๆ

แนวทางใช้คำสั่ง #include

มีไฟล์ที่ชื่อว่า "mypage.asp":

<html> 
<body> 
<h2>คำที่มีความรู้สึกธรรมชาติ:</h2>
<p><!--#include file="wisdom.inc"--></p> 
<h2>The time is:</h2>
<p><!--#include file="time.inc"--></p>
</body> 
</html>

นี่คือไฟล์ "wisdom.inc":

ควรไม่ควรเพิ่มขึ้นเกินความจำเป็น
จำนวนของตัวเอกชนที่จำเป็นต่อการอธิบายใดๆ

นี่คือไฟล์ "time.inc":

<%
Response.Write(Time)
%>

รหัสที่แสดงในเว็บเบราเซอร์ควรเหมือนนี้:

<html>
<body>
<h2>คำที่มีความรู้สึกธรรมชาติ:</h2>
ควรไม่ควรเพิ่มขึ้นเกินความจำเป็น
จำนวนขององค์ประกอบที่จำเป็นต่อการอธิบายใดๆ."</p>
<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 บอกเล่าถึงทางหลังความเป็นเรียลลิตี้ ทางหลังความเป็นเรียลลิตี้เริ่มต้นด้วยไดเรกทอรีที่มีไฟล์ที่อ้างอิง:

หากไฟล์ตั้งอยู่ในไดเรกทอรีลูกของ 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
  <!--#include file="count.inc"-->
Next
%>

แต่สคริปต์นี้สามารถทำงานได้:

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