บทคัดย่อ: บทความนี้แนะนำวิธีการแบบไดนามิกรวมถึงไฟล์ ASP และการสร้างคลาส ASP (คลาส) ที่ง่ายดายใน ASP
ใน ASP, รวม/เสมือนเป็นที่ต้องการสำหรับการประมวลผลรหัสสคริปต์ดังนั้นรวมถึงไม่สามารถใช้เพื่อรวมไฟล์ ASP แบบไดนามิก เราสามารถใช้ฟังก์ชั่นการดำเนินการเพื่อเรียกใช้รหัสที่ต้องการแบบไดนามิก
วิธี:
ดำเนินการ (รหัส ASP)
ตัวอย่าง: (VBCRLF เป็นอักขระใหม่)
การคัดลอกรหัสมีดังนี้:
ดำเนินการ ("classclsabc" & vbcrlf & "publicfunctionOutput" & vbcrlf & "response.write123" & vbcrlf & "endfunction" & vbcrlf & "endclass")
การคัดลอกรหัสมีดังนี้:
dimobjabc
setObjabc = newClSABC
objabc.output
setObjabc = ไม่มีอะไร
เมื่อใช้งานคุณสามารถใช้รหัส ASP เพื่ออ่านจากไฟล์หรือฐานข้อมูลจากนั้นเรียกใช้งาน โปรดทราบว่ารหัสที่ดำเนินการไม่ควรมี < % และ %>
ระวังอย่าสับสนกับเซิร์ฟเวอร์ execute พารามิเตอร์ Server.execute เป็นเส้นทางเสมือน ASP เมื่อใช้ฟังก์ชั่นนี้ไม่เพียง แต่คลาสคลาสจะถูกประกาศแบบไดนามิก แต่มันไม่สามารถกำหนดค่าให้กับตัวแปรของส่วนโปรแกรมหลักได้
ตัวอย่าง:
main.asp
การคัดลอกรหัสมีดังนี้:
dimstrabc, objabc
strabc = "ทดสอบ"
server.execute ("sub.asp")
Response.writessTrabc
setObjabc = newClSABC
objabc.output
setObjabc = ไม่มีอะไร
sub.asp
การคัดลอกรหัสมีดังนี้:
strabc = "ดำเนินการ"
classclsabc
PublicFunctionOutput
Response.write "คลาส"
endfunction
endclass
หลังจากดำเนินการ main.asp แล้วการทดสอบจะถูกส่งออกเท่านั้นในขณะที่ OBJABC ไม่สามารถสร้างอินสแตนซ์ได้