الخلاصة: تقدم هذه المقالة طريقة تشمل ملفات ASP ديناميكيًا وصنع فئات ASP (الفصل) في ASP.
في ASP ، يُفضل أن يتضمن/Virtual لمعالجة رمز البرنامج النصي ، لذلك لا يمكن استخدام التضمين لتضمين ملفات ASP ديناميكيًا. يمكننا استخدام وظيفة التنفيذ لتنفيذ الكود المطلوب ديناميكيًا.
طريقة:
تنفيذ (رمز ASP)
مثال: (VBCRLF هو حرف جديد)
نسخة الكود كما يلي:
Execute ("classclsabc" & vbcrlf & "publicfunctionoutput" & vbcrlf & "desponse.write123" & vbcrlf & "endfunction" & vbcrlf & "endclass)
نسخة الكود كما يلي:
Dimobjabc
setobjabc = newclsabc
objabc.output
setobjabc = لا شيء
عند استخدامه ، يمكنك استخدام رمز ASP للقراءة من الملف أو قاعدة البيانات ثم تنفيذها. لاحظ أن الرمز الذي تم تنفيذه يجب ألا يحتوي على <٪ و ٪>
احرص على عدم الخلط بينه وبين server.execute. المعلمة server.execute هي مسار افتراضي ASP. عند استخدام هذه الوظيفة ، لا يمكن الإعلان عن فئة الفصل ديناميكيًا فحسب ، بل لا يمكن حتى تعيين قيم لمتغيرات قطاع البرنامج الرئيسي.
مثال:
main.asp
نسخة الكود كما يلي:
Dimstrabc ، objabc
Strabc = "اختبار"
server.execute ("sub.asp")
استجابة. writesstrabc
setobjabc = newclsabc
objabc.output
setobjabc = لا شيء
sub.asp
نسخة الكود كما يلي:
strabc = "تنفيذ"
classclsabc
PublicFunctionOutput
استجابة. "فئة"
الوظيفية
endclass
بعد تنفيذ main.asp ، سيتم الإخراج فقط من الاختبار ، في حين لا يمكن إنشاء إنشاء OBJABC.