كيفية إنشاء صفحات HTML ثابتة لموقع ASP؟ أعتقد أنه لا يزال هناك العديد من الأصدقاء الذين لا يعرفون هذه التقنية. حتى الآن سوف نتبع محرر Cuoxin للدراسة والدراسة معًا. آمل أن يكون من المفيد لك أن تتعلم ASP.
لا يوجد سوى خطوتين رئيسيتين لإنشاء طرق 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 منفصلة ، استخدم أحرفًا محددة كعلامات للمحتوى الديناميكي (مثل: شخص ما يستخدم عنوان $ $ لتمييز عنوان صفحة الويب) ، واستخدم ADODB.Stream أو Scripting.FileSystemObject لتحميل محتوى القالب ، ثم استخدام طريقة الاستبدال لاستبدال علامة المجموعة الأصلية مع المحتوى الديناميكي.
يحب:
استبدال (محتوى القالب المحمّل ، "$ title $" ، روبية ("العنوان"))
3. استخدم XMLHTTP أو ServerxMLHTTP للحصول على محتوى HTML المعروض على الصفحة الديناميكية.
غالبًا ما أستخدم أمثلة لإنشاء ملفات HTML:
'-------------------- Zhai Zhenkai (Xiao Qi)
"wewebll هو عنوان الصفحة الديناميكية للحصول عليها
'GethTpage (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. scripting.filesystemObject ينشئ طريقة الملف:
'-------------------- Zhai Zhenkai (Xiao Qi)
set fso = createObject ("scripting.filesystemObject")
file = server.mappath ("لإنشاء مسار الملف و name.htm")
تعيين txt = fso.opentextFile (ملف ، 8 ، صحيح)
Data1 = "محتوى الملف" يستخدم طريقة WriteLine لإنشاء الملفات
txt.writeline data1
data2 = "محتوى الملف" "قم بإنشاء ملف باستخدام طريقة الكتابة
txt.write data2
txt.close
txt.fso
'-------------------- Zhai Zhenkai (Xiao Qi)
2.
'-------------------- Zhai Zhenkai (Xiao Qi)
قاتمة ObjadoStream
تعيين ObjadoStream = server.createBject ("Adodb.stream")
ObjadoStream.type = 1
objadostream.open ()
objadostream.write ("محتوى الملف")
ObjadoStream.savetofile لإنشاء مسار الملف وملف name.htm ، 2
objadostream.close ()
ما سبق هو مقدمة لنصائح لإنشاء صفحات HTML ثابتة على مواقع ASP. هل لديك أي فهم بعد قراءته؟ إذا كان لديك أي أسئلة ، فيمكنك ترك رسالة للتواصل.