Hanya ada dua langkah utama untuk menghasilkan metode HTML:
1. Dapatkan konten file HTML yang akan dihasilkan
2. Simpan konten file html yang diperoleh sebagai file html
Apa yang saya jelaskan di sini adalah langkah pertama: bagaimana mendapatkan konten file html yang akan dihasilkan:
Saat ini, ada beberapa metode umum untuk mendapatkan konten file HTML:
1.
str = "<html tag> konten </html tag>"
str = str & "<html tag> konten </html tag> <html tag> database baca konten .... </html tag> ..."
Metode ini adalah untuk menulis konten HTML yang akan dihasilkan dalam skrip, yang tidak nyaman untuk mempratinjau konten halaman yang dihasilkan, dan tidak dapat memvisualisasikan tata letak halaman, yang akan lebih rumit ketika mengubah template HTML.
Ada banyak orang yang menggunakan metode ini, tetapi saya merasa bahwa metode ini adalah yang paling tidak nyaman.
2. Buat halaman template html terpisah, gunakan karakter tertentu sebagai tag untuk konten dinamis (seperti: seseorang menggunakan $ title $ untuk menandai judul halaman web), menggunakan adodb.stream atau skrip.
menyukai:
Ganti (konten template dimuat, "$ title $", rs ("title"))
3. Gunakan XMLHTTP atau ServerXmlHttp untuk mendapatkan konten HTML yang ditampilkan pada halaman Dinamis.
Saya sering menggunakan contoh menghasilkan file html:
'---------------------- Zhai Zhenkai (Xiao Qi)
'Wewebrl adalah alamat halaman dinamis yang harus diperoleh
'getHttppage (wewebrl) adalah fungsi yang mendapatkan konten halaman dinamis
weWeburl = "http: //" & request.servaribles ("server_name") & "/contact.asp?id=" & rs ("id") & "" Tentukan alamat halaman dinamis
body = getHttppage (weWewebl) 'Gunakan fungsi untuk mendapatkan konten alamat halaman dinamis
'---------------------- Zhai Zhenkai (Xiao Qi)
Keuntungan terbesar dari metode ini adalah Anda tidak harus bekerja keras untuk menulis halaman templat statis secara khusus, tetapi Anda hanya mengubah halaman dinamis asli menjadi halaman statis HTML, tetapi kecepatan pembangkitnya tidak terlalu cepat.
Metode ketiga yang sering saya gunakan untuk menghasilkan HTML adalah: Gunakan xmlhttp untuk mendapatkan konten HTML yang dihasilkan oleh halaman dinamis, dan kemudian gunakan adodb.stream atau skrip.filesystemObject untuk menyimpannya ke file html.
Langkah kedua adalah metode untuk menghasilkan file:
Ada dua file generasi ADODB.Stream yang umum digunakan dan skrip.filesystemObject generasi file di ASP.
1. Metode Pembuatan File Scripting.FilesystemObject:
'---------------------- Zhai Zhenkai (Xiao Qi)
SetFSO = createObject ("Scripting.FilesystemObject")
File = server.mappath ("Untuk menghasilkan jalur file dan nama file.htm")
Settxt = fso.opentextFile (file, 8, true)
data1 = "konten file" menggunakan metode WriteLine untuk menghasilkan file
txt.writelinedata1
data2 = "konten file" 'menghasilkan file menggunakan metode tulis
txt.writedData2
txt.close
txt.fso
'---------------------- Zhai Zhenkai (Xiao Qi)
2.
'---------------------- Zhai Zhenkai (Xiao Qi)
Dimobjadostream
setobjadoStream = server.createObject ("adodb.stream")
objadostream.type = 1