อ้างอิง ASP
สั่ง #include
โดยใช้คำสั่ง #include คุณสามารถดำเนินการก่อน ASP ไฟล์บนเซิร์ฟเวอร์เนื้อหาของแฟ้ม ASP อื่นลงในไฟล์ ASP
สั่ง #include ใช้ในการสร้างฟังก์ชั่นส่วนหัวส่วนท้ายและองค์ประกอบอื่น ๆ จะต้องมีการทำซ้ำหรือนำไปใช้ในหน้าอื่น ๆ หลาย
วิธีการใช้คำสั่ง #include
มีไฟล์ชื่อ "mypage.asp" คือ:
<html>
<body>
<h3>Words of Wisdom:</h3>
<p><!--#include file="wisdom.inc"--></p>
<h3>The time is:</h3>
<p><!--#include file="time.inc"--></p>
</body>
</html>
นี่คือ "wisdom.inc" ไฟล์:
the number of entities required to explain anything."
นี่คือ "time.inc" ไฟล์:
Response.Write(Time)
%>
ถ้าคุณดูรหัสแหล่งที่มาในเบราว์เซอร์ก็จะมีลักษณะเช่นนี้
<html>
<body>
<h3>Words of Wisdom:</h3>
<p>"One should never increase, beyond what is necessary,
the number of entities required to explain anything."</p>
<h3>The time is:</h3>
<p>11:33:42 AM</p>
</body>
</html>
ไฟล์ไวยากรณ์อ้างอิง
สำหรับแฟ้มอ้างอิงในเพจที่มี ASP โปรดแสดงความคิดเห็นเกี่ยวกับการสั่ง #include Tags:
or
<!--#include file ="somefilename"-->
ภาพเสมือน
กรุณาใช้คำหลักที่เสมือนเพื่อระบุเส้นทางที่เริ่มต้นด้วยไดเรกทอรีเสมือน
หากไฟล์ชื่อ "header.inc" ตั้งอยู่ในไดเรกทอรีเสมือน / html บรรทัดของรหัสต่อไปแทรก "header.inc" เนื้อหาของเอกสาร:
คำสำคัญไฟล์
การใช้คำหลักไฟล์เพื่อระบุเส้นทางสัมพันธ์ ทางญาติเป็นไดเรกทอรีที่เริ่มมีการอ้างอิง
หากคุณมีแฟ้มในไดเรกทอรี HTML และ "การ header.inc" ไฟล์ html ตั้งอยู่ในหัวบรรทัดต่อไปนี้ของรหัสที่ถูกแทรก "header.inc" เนื้อหาของเอกสารในแฟ้มของคุณ:
โปรดทราบว่าเอกสารอ้างอิง (headersheader.inc) เส้นทางจะสัมพันธ์กับไฟล์อ้างอิง หากไฟล์ที่มีคำสั่ง #include ไม่ได้อยู่ในไดเรกทอรี HTML คำสั่งจะไม่เกิดผลกระทบ
เคล็ดลับและคำอธิบาย
ในส่วนของข้างต้นเราได้ใช้ ".inc" จะอ้างว่าเป็นส่วนขยายของแฟ้ม หมายเหตุ: หากผู้ใช้พยายามที่จะเรียกดูไฟล์ INC เนื้อหาไฟล์จะถูกแสดง หากไฟล์อ้างอิงของคุณมีข้อมูลที่เป็นความลับหรือข้อมูลใด ๆ ที่คุณไม่ต้องการให้ผู้ที่จะเห็นเป็นที่ดีที่สุดที่จะใช้นามสกุล "งูเห่า" หลังจากที่ไฟล์ ASP ในรหัสที่มาคอมไพล์ไม่สามารถมองเห็น ไฟล์ยังสามารถอ้างอ้างอิงไฟล์อื่น ๆ ในขณะที่ ASP ไฟล์สามารถอ้างอิงไฟล์เดียวกันหลายครั้ง
สำคัญ: ก่อนการดำเนินการของสคริปต์แฟ้มที่ถูกอ้างอิงจะได้รับการประมวลผลและการแทรกสคริปต์ต่อไปนี้ไม่สามารถดำเนินการเพราะ ASP จะถูกดำเนินการก่อนกำหนดสั่ง #include ตัวแปร:
fname="header.inc"
%>
<!--#include file="<%fname%>"-->
คุณไม่สามารถยื่นอ้างอิงที่มีอยู่ระหว่างคั่นสคริปต์ ไม่สามารถเรียกใช้สคริปต์ต่อไปนี้:
For i = 1 To n
<!--#include file="count.inc"-->
Next
%>
แต่สคริปต์นี้สามารถดำเนินการ:
<!--#include file="count.inc" -->
<% Next %>