แนะนำ: การเขียนโปรแกรมขั้นสูง ASP 3.0 (46) ตารางที่ 10-5 องค์ประกอบ HTML ที่รองรับการเชื่อมโยงข้อมูลสามารถอัปเดตข้อมูลได้ สามารถแสดงผลตารางเป็น HTML ได้หรือไม่? HREF ไม่สามารถเป็นพารามิเตอร์ Applet สามารถเป็น maram สามารถเป็น matton innertext
คำสั่ง #include ใช้เพื่อสร้างฟังก์ชั่นส่วนหัวส่วนท้ายหรือองค์ประกอบอื่น ๆ ที่ต้องนำกลับมาใช้ซ้ำในหลาย ๆ หน้า
#คำสั่งรวม
โดยใช้คำสั่ง #include เราสามารถแทรกไฟล์ ASP อื่นลงในไฟล์ก่อนที่เซิร์ฟเวอร์จะดำเนินการ คำสั่ง #include ใช้เพื่อสร้างฟังก์ชั่นส่วนหัวส่วนท้ายหรือองค์ประกอบอื่น ๆ ที่ต้องนำกลับมาใช้ซ้ำในหลาย ๆ หน้า
วิธีใช้คำสั่ง #include
นี่คือไฟล์ที่เรียกว่า mypage.asp:
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: <html> <body> <h3> คำพูดของภูมิปัญญา: </h3> <p> <!-#รวมไฟล์ = wisdom.inc-> </p> <H3> เวลาคือ: </h3> <p> <!-#รวมไฟล์ = time.inc-> </p> </body> </html> |
นี่คือไฟล์ Wisdom.inc:
เราไม่ควรเพิ่มขึ้นนอกเหนือจากสิ่งที่จำเป็น
จำนวนหน่วยงานที่จำเป็นในการอธิบายอะไร
นี่คือเวลาไฟล์.:
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: - Response.write (เวลา) - |
ซอร์สโค้ดที่คุณดูในเบราว์เซอร์ควรมีลักษณะเช่นนี้:
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: <html> <body> <h3> คำพูดของภูมิปัญญา: </h3> <p> เราไม่ควรเพิ่มขึ้นนอกเหนือจากสิ่งที่จำเป็น จำนวนหน่วยงานที่จำเป็นในการอธิบายอะไรก็ตาม </p> <H3> เวลาคือ: </h3> <p> 11:33:42 AM </p> </body> </html> |
ไวยากรณ์ของไฟล์รวม:
ในการอ้างอิงไฟล์ใน ASP ให้วางคำสั่ง #include ในแท็กความคิดเห็น:
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: <!-#รวม virtual = somefileName-> |
หรือ:
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: <!-#รวมไฟล์ = somefileName-> |
คำหลักเสมือนจริง
คำหลักเสมือนระบุเส้นทางที่อยู่ในไดเรกทอรีเสมือน
หากส่วนหัวของชื่อ. Incc อยู่ในไดเรกทอรีเสมือนชื่อ /html บรรทัดของรหัสต่อไปนี้จะแทรกเนื้อหาของส่วนหัวไฟล์ Inch:
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: <!-#include virtual =/html/head.inc-> |
ไฟล์คำหลัก
ไฟล์คำหลักสามารถระบุเส้นทางสัมพัทธ์ เส้นทางสัมพัทธ์เริ่มต้นในไดเรกทอรีที่มีไฟล์อ้างอิง
สมมติว่าไฟล์อยู่ในส่วนหัวย่อยของโฟลเดอร์ HTML รหัสต่อไปนี้สามารถอ้างถึงเนื้อหาของไฟล์ส่วนหัว:
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: <!-#include file = headers/header.inc-> |
หมายเหตุ: พา ธ ไปยังไฟล์อ้างอิงนั้นสัมพันธ์กับไฟล์อ้างอิง หากไฟล์ที่มีการประกาศ #include ไม่ได้อยู่ในไดเรกทอรี HTML การประกาศนี้จะไม่มีผล
นอกจากนี้คุณยังสามารถใช้ไฟล์คำหลักและไวยากรณ์ (../) เพื่ออ้างอิงไฟล์ในไดเรกทอรีก่อนหน้า
เคล็ดลับและความคิดเห็น
ในส่วนข้างต้นเราใช้. inc เป็นคำต่อท้ายของไฟล์อ้างอิง หมายเหตุ: หากผู้ใช้พยายามเรียกดูไฟล์ Inc โดยตรงเนื้อหาในไฟล์นี้จะถูกเปิดเผย หากเนื้อหาในไฟล์อ้างอิงเกี่ยวข้องกับการรักษาความลับคุณควรใช้คำต่อท้าย ASP ซอร์สโค้ดในไฟล์ ASP นั้นมองไม่เห็นหลังจากรวบรวม ไฟล์อ้างอิงยังสามารถอ้างถึงไฟล์อื่น ๆ และไฟล์ ASP สามารถอ้างถึงไฟล์เดียวกันได้หลายครั้ง
สำคัญ: ไฟล์อ้างอิงจะถูกประมวลผลและแทรกก่อนที่จะดำเนินการสคริปต์
รหัสต่อไปนี้ไม่สามารถเรียกใช้งานได้เนื่องจาก ASP เรียกใช้คำสั่ง #include ก่อนที่จะกำหนดค่าให้กับตัวแปร:
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: - fname = head.inc - <!-#รวมไฟล์ = <%= fname%>-> |
คุณไม่สามารถรวมการอ้างอิงไฟล์ระหว่างตัวคั่นสคริปต์:
ต่อไปนี้เป็นเนื้อหาที่ยกมา: - สำหรับ i = 1 ตัน <!-#รวมไฟล์ = count.inc-> ต่อไป - |
แต่สคริปต์นี้ใช้งานได้:
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: < % สำหรับ i = 1 ถึง n %> <!-#รวมไฟล์ = count.inc-> < % ถัดไป %> |
แชร์: ASP แสดงตัวเลขยาวคั่นด้วยเครื่องหมายจุลภาค ต่อไปนี้เป็นเนื้อหาที่ยกมา: 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000