Bagaimana cara menghasilkan halaman HTML statis untuk situs web ASP? Saya percaya masih banyak teman yang tidak tahu teknik ini. Jadi sekarang kita akan mengikuti editor cuoxin untuk belajar dan belajar bersama. Saya harap Anda akan membantu Anda belajar ASP.
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), gunakan adodb.stream atau skrip.filesystemObject untuk memuat konten templat, dan kemudian menggunakan metode penggantian untuk mengganti tag set asli dengan konten dinamis.
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. Scripting.FilesystemObject menghasilkan metode file:
'---------------------- Zhai Zhenkai (Xiao Qi)
Atur fso = createObject ("Scripting.filesystemObject")
File = server.mappath ("Untuk menghasilkan jalur file dan nama file.htm")
Setel txt = fso.opentextFile (file, 8, true)
data1 = "konten file" menggunakan metode WriteLine untuk menghasilkan file
TXT.WriteLine Data1
data2 = "konten file" 'menghasilkan file menggunakan metode tulis
txt.write data2
txt.close
txt.fso
'---------------------- Zhai Zhenkai (Xiao Qi)
2.
'---------------------- Zhai Zhenkai (Xiao Qi)
Redup objadostream
Setel objadoStream = server.CreateObject ("adodb.stream")
objadostream.type = 1
objadostream.open ()
objadostream.write ("konten file")
objadostream.savetofile untuk menghasilkan path file dan nama file.htm, 2
objadostream.close ()
Di atas adalah pengantar tips untuk menghasilkan halaman HTML statis di situs web ASP. Apakah Anda memiliki pemahaman setelah membacanya? Jika Anda memiliki pertanyaan, Anda dapat meninggalkan pesan untuk berkomunikasi.