ล่าสุดการพัฒนาเว็บบทเรียน
×

ASP เกี่ยวกับการสอน

ASP บ้าน ASP บทนำ ASP ติดตั้ง ASP วากยสัมพันธ์ ASP ตัวแปร ASP ขั้นตอน ASP ฟอร์ม ASP Cookies ASP เซสชั่น ASP ใบสมัคร ASP #ประกอบด้วย ASP Global.asa ASP ส่งอีเมลล์

VBScript เกี่ยวกับการสอน

VB บ้าน VB ตัวแปร VB ขั้นตอน VB เงื่อนไข VB วนลูป VB ตัวอย่าง VB ฟังก์ชั่น VB คำสำคัญ

ASP วัตถุ

ASP คำตอบ ASP ขอร้อง ASP ใบสมัคร ASP เซสชั่น ASP เซิร์ฟเวอร์ ASP ผิดพลาด ASP FileSystem ASP TextStream ASP ขับรถ ASP ไฟล์ ASP โฟลเดอร์ ASP พจนานุกรม ASP AdRotator ASP BrowserCap ASP การเชื่อมโยงเนื้อหา ASP Rotator เนื้อหา ASP Ref ด่วน

ADO เกี่ยวกับการสอน

ADO แนะนำ ADO สัมพันธ์ ADO ระเบียน ADO แสดง ADO สอบถาม ADO ประเภท ADO เพิ่ม ADO ปรับปรุง ADO ลบ ADO การสาธิต ADO เร่งความเร็ว

ADO วัตถุ

ADO คำสั่ง ADO สัมพันธ์ ADO ผิดพลาด ADO สนาม ADO พารามิเตอร์ ADO คุณสมบัติ ADO บันทึก ADO ระเบียน ADO กระแส ADO ประเภทข้อมูล

ASP and AJAX

AJAX แนะนำ AJAX ASP AJAX ฐานข้อมูล

ASP ตัวอย่าง

ASP ตัวอย่าง ASP ทดสอบ


 

ASPไฟล์รวม


คำสั่ง #include

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

สั่ง #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 ภายในแท็กความคิดเห็น:

<!--#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 ="headers\header.inc" -->

โปรดทราบว่าเส้นทางไปยังแฟ้มรวม (headers\header.inc) จะสัมพันธ์กับการรวมไฟล์ หากไฟล์ที่มีคำสั่ง #include นี้ไม่ได้อยู่ในไดเรกทอรี HTML คำสั่งจะไม่ทำงาน


เคล็ดลับและคำอธิบาย

ในส่วนด้านบนที่เราได้ใช้นามสกุล ".inc" สำหรับการรวมไฟล์ ขอให้สังเกตว่าถ้าผู้ใช้พยายามที่จะเรียกดูไฟล์ INC โดยตรงเนื้อหาจะแสดง หากไฟล์รวมของคุณมีข้อมูลที่เป็นความลับหรือข้อมูลที่คุณไม่ต้องการให้ผู้ใดที่จะเห็นมันจะดีกว่าที่จะใช้นามสกุล ASP รหัสที่มาในไฟล์ ASP จะไม่สามารถมองเห็นได้หลังจากการตีความ ไฟล์รวมถึงยังสามารถรวมไฟล์อื่น ๆ และ ASP ไฟล์หนึ่งสามารถรวมไฟล์เดียวกันมากกว่าหนึ่งครั้ง

Important: รวมไฟล์จะถูกประมวลผลและแทรกไว้ก่อนสคริปต์จะดำเนินการ สคริปต์ต่อไปนี้จะไม่ทำงานเพราะ ASP รันคำสั่ง #include ก่อนที่จะกำหนดค่าให้กับตัวแปร:

<%
fname="header.inc"
%>
<!--#include file="<%fname%>"-->

คุณไม่สามารถเปิดหรือปิดตัวคั่นสคริปต์ในแฟ้ม INC สคริปต์ต่อไปนี้จะไม่ทำงาน:

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

แต่สคริปต์นี้จะทำงาน:

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