Artikel ini ASP (1) menunjukkan beberapa metode paling dasar dari desain situs web ASP yang dinamis. Situs web dinamis ASP.
Sejak artikel pertama dari artikel ini diterbitkan, saya telah menerima surat dari beberapa teman, yang secara tak terduga melebihi penulis. Apa yang saya lihat ketika saya berada dalam contoh adalah kode aslinya? Karena ada banyak teman yang mengalami masalah ini, penulis akan menjawabnya bersama. Pertama-tama, saya ingin menekankan lagi bahwa ASP adalah lingkungan skrip sisi server. Saat pengguna meminta file .p dari browser ke server web, skrip ASP mulai berjalan, dan kemudian server web memanggil ASP, dan ASP membaca sepenuhnya file yang diminta dan menjalankan semua perintah skrip dan mengirim halaman web ke browser, yang berarti Anda tidak dapat hanya menggunakan perintah terbuka di browser untuk menjelajahi file .asp dalam sistem operasi yang ada (seperti Win95, 98); , Run .Asp file membutuhkan dukungan sisi server. 98, jadi tidak peduli Anda menginstalnya. Karena sebagian besar teman Anda saat ini menginstal Win95 atau 98, penulis akan fokus pada cara menjalankan dan menelusuri file .App di bawah Win95/98. Karena server web msonal mendukung aplikasi antarmuka gateway tujuan umum (CGI), aplikasi antarmuka database internet (IDC), dan aplikasi interface Program Aplikasi IIS (ISAPI), dan mendukung operasi dan pengembangan aplikasi ASP, Win95 dan platform operasinya yang kemudian memiliki fungsi situs web yang suara dan fungsi manajemen yang mirip dengan NT. Yang harus Anda lakukan adalah menginstal MS Personal Web Server pada sistem Win95/98 Anda yang ada, dan disarankan untuk menginstal versi 4.0 terbaru. Ketika instalasi selesai, PWS4.0 akan secara otomatis memuat saat sistem dimulai. Buka PWS, pilih tombol Lanjutan di kolom kiri (lihat asp2a.gif pada gambar di bawah), klik Direktori /_Private di bawah direktori virtual, lalu klik tombol Edit Properties di sebelah kanan, seperti yang ditunjukkan pada gambar, Anda Dapat mengedit ini di kotak dialog Jalur fisik dan nama direktori dari direktori virtual contoh file test1.asp di artikel sebelumnya ke D:/inetpub/wwwroot direktori. Akhirnya, Anda dapat menjalankan dan menelusuri program ASP dengan hanya memilih izin akses dari direktori virtual sebagai menjalankan dan memasukkan http: //localhost/test1.asp di bilah alamat browser.
Setelah mengetahui cara menjalankan dan menelusuri program ASP, mari kita terus belajar tentang desain situs web ASP dinamis.
Artikel sebelumnya memperkenalkan beberapa program ASP dasar kepada Anda. Karena ketidakkonsistenan standar browser web, cara mengadaptasi situs web yang Anda buat ke berbagai browser telah menjadi hal yang paling merepotkan untuk desainer situs web. Terkadang kita harus mempertimbangkan efek penelusuran yang sebenarnya dari browser klien. . Potong kode berikut ke dalam buku catatan Anda dan simpan sebagai browser.asp. < %@ Bahasa = vbscript %>
<Html>
<head>
<title> Gunakan komponen kinerja browser yang disediakan oleh ASP untuk mengidentifikasi browser klien </iteme>
</head>
<Body bgcolor = white topmargin = 10 leftmargin = 10>
<ukuran font = 4 wajah = Arial, helvetica
>
<b> Gunakan komponen kinerja browser yang disediakan oleh ASP untuk mengidentifikasi browser klien </b> </font> <br>
<ukuran jam = 1 warna =#000000>
<!-Tentukan dan buat objek kinerja browser->
< %
Redup bc
Set BC = Server.CreateObject (mswc.browserType)
%>
<!-Jelaskan informasi tentang browser klien di form->
<Border Table = 1>
<tr>
<td> Nama browser </ / td>
<td> < %= bc.browser %> </td>
<tr>
Versi browser <td> </td>
<td> < %= bc.version %> </td>
<tr>
<td> Versi Utama </td>
<td> < %= bc.majorver %> </td>
<tr>
<td> Versi minor </td>
<td> < %= bc.minorver %> </td>
<tr>
<td> Dukungan bingkai </td>
<td> < %= bc.frames %> </td>
<tr>
<td> dukungan tabel </td>
<td> < %= bc.tables %> </td>
<tr>
<td> dukungan cookie </td>
<td> < %= bc.cookies %> </td>
<tr>
<td> Latar Belakang Dukungan Suara </td>
<td> < %= bc.backgroundsounds %> </td>
<tr>
<td> Dukungan VBScript </td>
<td> < %= bc.vbscript %> </td>
<tr>
<td> Dukungan JavaScript </td>
<td> < %= bc.javascript %> </td>
</boable>
</body>
</html>
Gunakan HTTP untuk menelusuri file. Dalam contoh ini, kami menggunakan komponen ActiveX yang disediakan oleh ASP-kemampuan pembuangan. Komponen Activex dijalankan di server web sebagai bagian dari aplikasi berbasis web. Melakukan tugas -tugas ini, sehingga peningkatan efisiensi kerja dan akan dibahas secara rinci di masa depan. Untuk mengidentifikasi browser klien menggunakan ASP, di sini kami menggunakan komponen kemampuan browser untuk membuat objek tipe browser yang menyediakan skrip pengguna dengan deskripsi fungsionalitas browser klien, yang akan digunakan ketika browser terhubung ke server web secara otomatis. yang merupakan string ASCII yang menyatakan browser dan versinya. Objek tipe browser ini membandingkan judul dengan item dalam file browscap.ini (Win98, IIS3, dan pengguna IIS4 dapat win98/system/inersrv,/winnt/system32/inetsrv/asp/cmpnts,/winnt/system32/inetsrv menemukan mengajukan). Jika item yang cocok ditemukan, objek tipe browser akan mempertimbangkan bahwa atribut daftar browser cocok dengan judul UserAgent. Jika objek tidak dapat menemukan item yang cocok dengan judul dalam file browser.ini, properti browser default akan digunakan. Jika objek tidak memiliki kecocokan yang ditemukan dan pengaturan browser default ditentukan dalam file browser.ini, ia mengatur setiap properti ke string yang tidak diketahui. Kami dapat menambahkan properti atau definisi browser baru ke komponen ini dengan memperbarui file browser.ini, sehingga memperluas ruang lingkup browser dan akurasi yang dikenali oleh ASP. Berikut ini mencantumkan beberapa konten di browser.ini (tidak termasuk bagian komentar):
[Yaitu 4.0] ;; httpuseragentheader
browser = yaitu ;; tentukan nama browser.
Versi = 4.0 ;; tentukan nomor versi browser ini.
Mayor = 4 ;; tentukan nomor versi utama
minorver = 0 ;; tentukan nomor versi sekunder
frame = true ;; tentukan apakah browser mendukung bingkai.
Tabel = true ;; tentukan apakah browser mendukung tabel.
cookies = true ;; tentukan apakah browser mendukung cookie.
latar belakang = true ;; tentukan apakah browser mendukung musik latar.
vbscript = true ;; menentukan apakah browser mendukung vbscript.
javascript = true ;; menentukan apakah browser mendukung JScript.
JavaApplets = true ;; menentukan apakah browser mendukung program Java.
ActivexControls = true ;; menentukan apakah browser mendukung kontrol ActiveX.
Win16 = false ;;
beta = false ;; menentukan apakah browser adalah versi beta.
CDF = true ;; menentukan apakah browser mendukung format definisi saluran untuk prediksi web.
;; yaitu 4.01
[Mozilla/4.0 (kompatibel; MSIE 4.01*; Windows 95)]
Parent = IE 4.0 ;; Tag induk memungkinkan browser kedua untuk mewarisi definisi browser pertama
Versi = 4.01
minorver = 01
Platform = Win98
;; browser default ;; tentukan pengaturan browser default
[Pengaturan Kemampuan Browser Default]
browser = default
frame = false
tabel = true
Cookie = false
latar belakang = false
vbscript = false
javascript = false
Dalam contoh di atas, tag induk memungkinkan browser kedua untuk mewarisi definisi browser pertama sehingga definisi microsoft internet explorer4.01 dapat mewarisi definisi microsoft internet explorer4.0 dari semua properti (misalnya, frames = true, tabel = True dan cookies = true). Dan tentukan platform dengan menambahkan platform = line Win98, dan tulis ulang informasi versi dengan versi = 4.01.
Di browser sebelumnya. Asp kami baru saja mendaftarkan properti browser klien satu per satu. Klip kode berikut ke dalam file browser.asp ( Catatan Editor : Untuk kenyamanan tampilan, semua <simbol telah ditambahkan dengan spasi tambahan. Harap berhati -hati untuk menghapusnya saat menggunakannya.):
< % if (bc.frames = true) lalu % & g
T;
Browser Anda mendukung kerangka kerja! <br>
< % else %>
Apakah Anda masih menggunakan browser yang tidak mendukung kerangka kerja ??? <br>
< % berakhir jika %>
< % if (bc.tables = true) lalu %>
Browser Anda mendukung formulir. <br>
< % else %>
Apakah Anda masih menggunakan browser yang tidak mendukung formulir ??? <br>
< % berakhir jika %>
< % if (bc.backgroundsounds = true) lalu %>
Pernahkah Anda mendengar musik yang indah ??? <BR>
< % else %>
Sayangnya, browser Anda tidak mendukung musik latar. <br>
< % berakhir jika %>
< % if (bc.vbscript = true) lalu %>
Browser Anda mendukung VBScript. <br>
< % else %>
Browser Anda tidak mendukung VBScript. <br>
< % berakhir jika %>
< % if (bc.javascript = true) lalu %>
Browser Anda mendukung JavaScript. <br>
< % else %>
Browser Anda tidak mendukung JavaScript. <br>
< % berakhir jika %>
Segarkan browser.asp di browser Anda, dan program akan secara otomatis mengidentifikasi properti browser dan secara dinamis menampilkan informasi yang berbeda. Tidak sulit untuk menemukan bahwa hampir tidak ada pemrograman kompleks yang digunakan di seluruh file browser.asp, dan mudah untuk mengidentifikasi secara dinamis browser klien dan secara dinamis menghasilkan peristiwa respons. Bahkan, kunci dari program ini terletak pada kemampuan browser yang disebutkan di atas, yang mirip dengan suatu fungsi, dan Anda dapat mencapai efek yang Anda inginkan dengan hanya memanggil komponen dalam program.
Melalui dua perkenalan ini ke ASP, Anda telah melihat bahwa menulis program ASP cukup mudah. disediakan oleh ASP. Dalam kursus mendatang, penulis akan menghabiskan lima hingga enam bab yang berfokus pada fungsi dan penggunaan objek dan komponen bawaan ini, jadi harap perhatikan.