การอ้างอิงไฟล์ ASP
- หน้าก่อนหน้า Application ASP
- หน้าต่อไป Global.asa 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 %>
- หน้าก่อนหน้า Application ASP
- หน้าต่อไป Global.asa ASP