Latest web development tutorials

อ้างอิง ASP

สั่ง #include

โดยใช้คำสั่ง #include คุณสามารถดำเนินการก่อน ASP ไฟล์บนเซิร์ฟเวอร์เนื้อหาของแฟ้ม ASP อื่นลงในไฟล์ ASP

สั่ง #include ใช้ในการสร้างฟังก์ชั่นส่วนหัวส่วนท้ายและองค์ประกอบอื่น ๆ จะต้องมีการทำซ้ำหรือนำไปใช้ในหน้าอื่น ๆ หลาย


วิธีการใช้คำสั่ง #include

มีไฟล์ชื่อ "mypage.asp" คือ:

<!DOCTYPE html>
<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" ไฟล์:

"One should never increase, beyond what is necessary,
the number of entities required to explain anything."

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

<%
Response.Write(Time)
%>

ถ้าคุณดูรหัสแหล่งที่มาในเบราว์เซอร์ก็จะมีลักษณะเช่นนี้

<!DOCTYPE html>
<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:

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

or

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

ภาพเสมือน

กรุณาใช้คำหลักที่เสมือนเพื่อระบุเส้นทางที่เริ่มต้นด้วยไดเรกทอรีเสมือน

หากไฟล์ชื่อ "header.inc" ตั้งอยู่ในไดเรกทอรีเสมือน / html บรรทัดของรหัสต่อไปแทรก "header.inc" เนื้อหาของเอกสาร:

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

คำสำคัญไฟล์

การใช้คำหลักไฟล์เพื่อระบุเส้นทางสัมพันธ์ ทางญาติเป็นไดเรกทอรีที่เริ่มมีการอ้างอิง

หากคุณมีแฟ้มในไดเรกทอรี HTML และ "การ header.inc" ไฟล์ html ตั้งอยู่ในหัวบรรทัดต่อไปนี้ของรหัสที่ถูกแทรก "header.inc" เนื้อหาของเอกสารในแฟ้มของคุณ:

<!-- #include file ="headersheader.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
%>

แต่สคริปต์นี้สามารถดำเนินการ:

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