كان استبدال علامات القالب عندما يقوم FSO بإنشاء ملفات HTML ثابتة مشكلة مزعجة للغاية. على الأقل هذا ما أعتقد ، لا تصنع قالبًا ، من فضلك! ، رأيت اليوم أن هناك طريقة لحل هذه المشكلة
على سبيل المثال ، صفحة INDEX.ASP العادية ، واستخدم رمز ASP لاستدعاء المحتويات في قاعدة البيانات ، قم بإنشاء صفحة أخرى من makehtml.asp ، إضافة حقل Textarea ، على افتراض أنه اسم = body ، call index.asp out في textarea ، مثل:
<textarea name = body> <!-#include file = index.asp-> </textarea> ، قم بتضمين هذا النص في النموذج ، وإنشاء كائن FSO على صفحة نموذج الاستلام ، وإنشاء ملف index.html على النحو التالي!
<٪
اسم الملف = ../index.html
إذا طلب (جسم) <> ثم
set fso = server.createObject (scripting.filesystemObject)
set fout = fso.createTextFile (server.mappath (& filename &))
request.write request.form (الجسم)
fout.close
تعيين fout = لا شيء
تعيين fso = لا شيء
إنهاء إذا
٪>
وبهذه الطريقة ، يتم إنشاء ملف index.html ، وليس هناك حاجة حتى لقالب. ما عليك سوى قراءة ملف ASP المستخدم في الظروف العادية في Textarea. لم يتم العثور على مشكلة بعد! بالطبع ، الفرضية هي أن الخادم يجب أن يدعم FSO