Abstrak: Artikel ini memperkenalkan metode secara dinamis termasuk file ASP dan membuat kelas ASP (kelas) Instantiable dalam ASP.
Dalam ASP, include/virtual lebih disukai untuk pemrosesan kode skrip, jadi sertakan tidak dapat digunakan untuk secara dinamis memasukkan file ASP. Kita dapat menggunakan fungsi Execute untuk menjalankan kode yang diperlukan secara dinamis.
metode:
Jalankan (Kode ASP)
Contoh: (vbcrlf adalah karakter garis baru)
Salinan kode adalah sebagai berikut:
EXECUTE ("ClassClSABC" & VBCRLF & "PublicFunctionOutput" & Vbcrlf & "Response.Write123" & Vbcrlf & "Endfunction" & Vbcrlf & "Endclass")
Salinan kode adalah sebagai berikut:
DimoBjabc
Setobjabc = newclsabc
objabc.output
Setobjabc = tidak ada
Saat menggunakannya, Anda dapat menggunakan kode ASP untuk dibacakan dari file atau database dan kemudian menjalankannya. Perhatikan bahwa kode yang dieksekusi tidak boleh mengandung < % dan %>
Berhati -hatilah untuk tidak bingung dengan server.Eksecute. Parameter server.Execute adalah jalur virtual ASP. Saat menggunakan fungsi ini, tidak hanya kelas kelas dapat dinyatakan secara dinamis, tetapi bahkan tidak dapat menetapkan nilai ke variabel segmen program utama.
contoh:
Main.asp
Salinan kode adalah sebagai berikut:
DiMStrabc, objabc
strabc = "tes"
Server.execute ("sub.asp")
Response.writesstrabc
Setobjabc = newclsabc
objabc.output
Setobjabc = tidak ada
sub.asp
Salinan kode adalah sebagai berikut:
strabc = "eksekusi"
ClassClSABC
PublicFunctionOutput
Response.write "kelas"
Fungsi endfungsi
Endclass
Setelah Main.asp dieksekusi, hanya tes yang akan menjadi output, sedangkan objabc tidak dapat dipakai.