لا يوجد سوى خطوتين رئيسيتين لإنشاء طرق HTML:
1. احصل على محتوى ملف HTML ليتم إنشاؤه
2. احفظ محتوى ملف HTML الذي تم الحصول عليه كملف HTML
ما أشرحه بشكل أساسي هنا هو الخطوة الأولى: كيفية الحصول على محتويات ملف HTML المراد إنشاؤه:
حاليًا ، هناك العديد من الطرق الشائعة للحصول على محتوى ملفات HTML:
1.
str = "<html tag> المحتوى </html tag>"
str = str & "<html tag> المحتوى </html tag> <html tag> قاعدة بيانات قراءة المحتوى .... </html tag> ..."
تتمثل هذه الطريقة في كتابة محتوى HTML الذي سيتم إنشاؤه في البرنامج النصي ، وهو غير مناسب لمعاينة محتوى الصفحة التي تم إنشاؤها ، ولا يمكن تصور تخطيط الصفحة ، والتي ستكون أكثر تعقيدًا عند تغيير قالب HTML.
هناك الكثير من الأشخاص الذين يستخدمون هذه الطريقة ، لكنني أشعر أن هذه الطريقة هي الأكثر إزعاجًا.
2. قم بإنشاء صفحة قالب HTML منفصلة ، واستخدم أحرفًا محددة كعلامات للمحتوى الديناميكي (مثل: شخص ما يستخدم $ title $ للاحتفال بعنوان صفحة الويب) ، واستخدم adodb.stream أو scripting.FileSystemObject لتحميل محتوى القالب ، ثم استخدم طريقة الاستبدال لاستبدال علامة المجموعة الأصلية مع المحتوى الديناميكي المحتوى الديناميكي.
يحب:
استبدال (محتوى القالب المحمّل ، "$ title $" ، روبية ("العنوان"))
3. استخدم XMLHTTP أو ServerxMLHTTP للحصول على محتوى HTML المعروض على الصفحة الديناميكية.
غالبًا ما أستخدم أمثلة لإنشاء ملفات HTML:
'-------------------- Zhai Zhenkai (Xiao Qi)
"wewebll هو عنوان الصفحة الديناميكية للحصول عليها
'GethTtppage (weWebrl) هي وظيفة تحصل على محتوى صفحة ديناميكية
weweburl = "http: //" & request.servervariables ("server_name") و "/contact.asp؟id=" & rs ("id") و "" تحديد عنوان الصفحة الديناميكية
body = gethtpage (wewewebl) 'استخدم الوظيفة للحصول على محتوى عنوان الصفحة الديناميكية
'-------------------- Zhai Zhenkai (Xiao Qi)
أكبر ميزة لهذه الطريقة هي أنه لا يتعين عليك العمل بجد لكتابة صفحات القالب الثابتة على وجه التحديد ، لكنك تقوم فقط بتحويل الصفحات الديناميكية الأصلية إلى صفحات ثابتة HTML ، لكن سرعة التوليد ليست سريعة جدًا.
الطريقة الثالثة التي أستخدمها غالبًا لإنشاء HTML هي: استخدام XMLHTTP للحصول على محتوى HTML الذي تم إنشاؤه بواسطة الصفحة الديناميكية ، ثم استخدم ADODB.Stream أو Scripting.FileSystemObject لحفظه في ملف HTML.
الخطوة الثانية هي طريقة إنشاء الملف:
هناك اثنين من ملفات ADODB.Stream شائعة الاستخدام وملفات توليد Scripting.FilesystemObject في ASP.
1. البرمجة النصية.
'-------------------- Zhai Zhenkai (Xiao Qi)
setfso = createObject ("scripting.filesystemObject")
file = server.mappath ("لإنشاء مسار الملف و name.htm")
Settxt = fso.opentextFile (ملف ، 8 ، صحيح)
Data1 = "محتوى الملف" يستخدم طريقة WriteLine لإنشاء الملفات
txt.writelinedata1
data2 = "محتوى الملف" "قم بإنشاء ملف باستخدام طريقة الكتابة
txt.writedData2
txt.close
txt.fso
'-------------------- Zhai Zhenkai (Xiao Qi)
2.
'-------------------- Zhai Zhenkai (Xiao Qi)
DimobjadoStream
setObjadoStream = server.createBject ("adodb.stream")
ObjadoStream.type = 1