ASP Termasuk File


Arahan #include

Anda dapat memasukkan konten dari satu file ASP ke file ASP lain sebelum server menjalankannya, dengan #include directive.

Direktif #include digunakan untuk membuat fungsi, header, footer, atau elemen yang akan digunakan kembali di beberapa halaman.


Cara Menggunakan Arahan #include

Berikut adalah file 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 file "wisdom.inc":

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

Berikut adalah file "time.inc":

<%
Response.Write(Time)
%>

Jika Anda melihat kode sumber di browser, itu 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 Menyertakan File

Untuk menyertakan file di halaman ASP, tempatkan #include directive di dalam tag komentar:

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

or

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

Kata Kunci Virtual

Gunakan kata kunci virtual untuk menunjukkan jalur yang dimulai dengan direktori virtual.

Jika file bernama "header.inc" berada di direktori virtual bernama /html, baris berikut akan menyisipkan konten "header.inc":

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

Kata Kunci File

Gunakan kata kunci file untuk menunjukkan jalur relatif. Jalur relatif dimulai dengan direktori yang berisi file yang disertakan.

Jika Anda memiliki file di direktori html, dan file "header.inc" berada di html\headers, baris berikut akan menyisipkan "header.inc" di file Anda:

<!-- #include file ="headers\header.inc" -->

Perhatikan bahwa jalur ke file yang disertakan (headers\header.inc) relatif terhadap file yang disertakan. Jika file yang berisi pernyataan #include ini tidak ada di direktori html, pernyataan tersebut tidak akan berfungsi.


Tips dan Catatan

Pada bagian di atas kami telah menggunakan ekstensi file ".inc" untuk file yang disertakan. Perhatikan bahwa jika pengguna mencoba menelusuri file INC secara langsung, kontennya akan ditampilkan. Jika file yang disertakan berisi informasi rahasia atau informasi yang tidak ingin dilihat pengguna lain, lebih baik menggunakan ekstensi ASP. Kode sumber dalam file ASP tidak akan terlihat setelah interpretasi. File yang disertakan juga dapat menyertakan file lain, dan satu file ASP dapat menyertakan file yang sama lebih dari sekali.

Penting: File yang disertakan diproses dan dimasukkan sebelum skrip dieksekusi. Skrip berikut TIDAK akan berfungsi karena ASP mengeksekusi arahan #include sebelum memberikan nilai ke variabel:

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

Anda tidak dapat membuka atau menutup pembatas skrip dalam file INC. Skrip berikut TIDAK akan berfungsi:

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

Tetapi skrip ini akan berfungsi:

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