# Include Directive
Anda dapat memasukkan isi dari satu file ASP ke dalam file ASP lain sebelum server mengeksekusinya, dengan direktif # include.
# Include directive digunakan untuk membuat fungsi, header, footer, atau elemen yang akan digunakan kembali pada beberapa halaman.
Cara Menggunakan Directive #include
Berikut ini adalah file yang bernama "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>
Berikut adalah "wisdom.inc" berkas:
"One should never increase, beyond what is necessary,
the number of entities required to explain anything."
Berikut adalah "time.inc" berkas:
<%
Response.Write(Time)
%>
Jika Anda melihat kode sumber dalam browser, maka akan terlihat seperti ini:
<!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>
Sintaks untuk Termasuk File
Untuk menyertakan file dalam halaman ASP, menempatkan direktif #include dalam tag komentar:
<!--#include virtual="somefilename"-->
or
<!--#include file ="somefilename"-->
Virtual Kata Kunci
Gunakan kata kunci virtual untuk menunjukkan jalan dimulai dengan direktori virtual.
Jika sebuah file bernama "header.inc" berada di direktori virtual bernama / html, baris berikut akan menyisipkan isi "header.inc" :
<!-- #include virtual ="/html/header.inc" -->
File Kata Kunci
Gunakan kata kunci berkas untuk menunjukkan path relatif. Sebuah path relatif dimulai dengan direktori yang berisi termasuk berkas.
Jika Anda memiliki file dalam direktori html, dan file "header.inc" berada di html \ header, baris berikut akan menyisipkan "header.inc" dalam file Anda:
<!-- #include file ="headers\header.inc" -->
Perhatikan bahwa path ke file yang disertakan (headers\header.inc) relatif terhadap termasuk berkas. Jika file yang berisi pernyataan #include ini tidak di direktori html, pernyataan itu tidak akan bekerja.
Tips dan Catatan
Pada bagian atas kita telah menggunakan ekstensi file ".inc" untuk file disertakan. Perhatikan bahwa jika pengguna mencoba untuk menelusuri file INC langsung, isinya akan ditampilkan. Jika file Anda termasuk berisi informasi rahasia atau informasi yang tidak ingin ada pengguna untuk melihat, lebih baik menggunakan ekstensi ASP. Kode sumber dalam file ASP tidak akan terlihat setelah penafsiran. Sebuah file yang disertakan juga dapat menyertakan file lain, dan satu file ASP dapat menyertakan file yang sama lebih dari sekali.
Important: Termasuk file diproses dan dimasukkan sebelum skrip dieksekusi. Script berikut TIDAK akan bekerja karena ASP mengeksekusi direktif # include sebelum memberikan nilai ke variabel:
<%
fname="header.inc"
%>
<!--#include file="<%fname%>"-->
Anda tidak dapat membuka atau menutup pembatas naskah dalam sebuah file INC. Script berikut TIDAK akan bekerja:
<%
For i = 1 To n
<!--#include file="count.inc"-->
Next
%>
Tapi script ini akan bekerja:
<% For i = 1 to n %>
<!--#include file="count.inc" -->
<% Next %>