Karena <!#IncludeFile = "filename.asp"-> pembatasan makro, file tersebut harus ada dan akan dikompilasi (terlepas dari apakah kondisinya sebelumnya diterapkan)
Sering ada persyaratan seperti itu. File yang berbeda diperlukan untuk memasukkan sesuai dengan kebutuhan yang berbeda, seperti pengaturan yang berbeda dari masing -masing individu, sehingga persyaratannya harus memasukkan file secara dinamis.
Kodenya adalah sebagai berikut:
Salinan kode adalah sebagai berikut:
Functioninclude (nama file)
Dimre, Content, FSO, F, AspStart, Aspend
setFSO = createObject ("Scripting.FilesystemObject")
setf = fso.opentextFile (server.mappath (fileName))
konten = f.readall
f.close
setf = tidak ada
setfso = tidak ada
setre = newregexp
re.pattern = "^/s*="
Aspend = 1
ASPStart = instr (Aspend, konten, "<%")+2
DowhileaspStart> Aspend+1
Response.writemid (konten, aspend, aspstart-aspend-2)
aspend = instr (aspstart, konten, "%/>")+2
Execute (re.replace (mid (Content, AspStart, Aspend-AspStart-2), "Response.Write"))
ASPStart = instr (Aspend, konten, "<%")+2
lingkaran
Response.writemid (konten, aspend)
setre = tidak ada
Fungsi endfungsi
Contoh Penggunaan:
Salinan kode adalah sebagai berikut:
termasuk ("youinc.asp")