Sebagai solusi Web Page dan Database yang diluncurkan oleh Microsoft, ASP telah berkembang dengan cepat karena dukungan teknisnya yang unik seperti sistem operasi Microsoft, dan menjadi semakin populer. program.
Baru -baru ini, banyak pembaca telah berkonsultasi dengan kami tentang metode pembelajaran ASP dan beberapa masalah yang dihadapi dalam pembelajaran, beberapa di antaranya sering ditemui dan dihadapi oleh pemula. Untuk memungkinkan pembaca memperdalam pemahaman mereka tentang ASP selama proses belajar ASP dan untuk secara efektif menyelesaikan masalah yang dihadapi, kami telah secara khusus mengumpulkan beberapa pertanyaan representatif, mendaftarkannya di sini dan menjawabnya satu per satu, berharap ruang terbatas ini membantu Anda Pelajari ASP.
1. Pertanyaan: Apakah ASP merupakan bahasa pemrograman?
Jawaban: ASP bukan bahasa pemrograman, tetapi lingkungan pengembangan. ASP menyediakan lingkungan untuk menjalankan instruksi di sisi server, yang menggunakan simbol khusus () untuk membedakan HTML dari perintah yang harus diterjemahkan oleh server sebelum dikirim ke klien. Ini dapat menjalankan instruksi termasuk bahasa HTML, Microsoft VBScript, Microsoft JScript, dll., Sehingga dapat membuat aplikasi web yang kuat.
2. Pertanyaan: Dapatkah PWS digunakan jika Anda mengakomodasi beberapa situs Web di server web?
A: Hanya satu situs web yang dapat ditampung di PWS. Untuk mengakomodasi beberapa situs Web di komputer yang sama, Windows NT Server atau Windows 2000 Server/Profesional dan IIS diperlukan.
3. Pertanyaan: Bagaimana cara menggunakan 6 objek ASP bawaan?
Jawaban: ASP menyediakan beberapa objek tertanam, dan mereka dapat diakses dan digunakan secara langsung dalam instruksi tanpa membuatnya Objek dalam enam objek ini dapat memuat komponen lain, yang dapat memperluas fungsi ASP.
Siklus hidup suatu objek yang dibuat dengan server.CreateObject dimulai ketika ditetapkan dan berakhir ketika program web itu berada. Jika Anda ingin membuat objek ini digunakan di seluruh halaman web, Anda dapat menggunakan objek sesi untuk merekam objek yang dibuat oleh server.CreateObject.
4. Pertanyaan: Mengapa Anda mendapatkan kesalahan berikut saat menggunakan Response.Redirect: Kesalahan judul, judul HTTP telah ditulis ke browser pengguna, dan judul HTTP apa pun harus dimodifikasi sebelum menulis ke konten halaman?
Jawaban: Response.Redirect dapat mentransfer halaman web ke halaman web lain, dan struktur sintaks yang digunakan adalah sebagai berikut: respons. digunakan dalam IIS5.0.
Transfer halaman web di IIS4.0 harus dilakukan sebelum data apa pun adalah output ke browser klien, jika tidak kesalahan akan terjadi. Data yang disebut di sini termasuk tag volume HTML, seperti: <Html>, <body>, dll., Dan telah ditingkatkan di IIS5.0. Diperbarui.
Ada properti buffer di objek respons, yang dapat menetapkan apakah situs web akan mentransfer data ke klien segera setelah memproses ASP, tetapi mengatur properti ini juga harus sebelum data apa pun ditransfer ke klien.
Untuk berada di sisi yang aman, tidak peduli apa pun platform ASP yang digunakan, tulis < %response.buffer = true %> di awal halaman dan mengatur buffer untuk dinyalakan, sehingga kesalahan tidak akan terjadi.
5. Pertanyaan: Apakah output buffered berdampak pada transmisi halaman web?
Jawaban: Di halaman web yang relatif besar, bagian pertama mungkin memiliki keterlambatan di browser, tetapi kecepatan memuat seluruh halaman web lebih cepat daripada tidak buffering.
6. Pertanyaan: Dapatkah saya menggunakan koleksi permintaan.QueryString untuk meminta nilai string ketika tidak ada pengiriman formulir?
Jawaban: Objek permintaan digunakan untuk membaca data browser. , untuk permintaan tidak ada yang berbeda. Anda dapat menggunakan koleksi permintaan.
7. Pertanyaan: Saya telah menulis banyak komentar dalam skrip ASP.
Jawaban: Merupakan kebiasaan yang baik untuk membuat komentar selama proses penulisan program. Setelah pengujian oleh teknisi asing, kinerja keseluruhan file ASP dengan terlalu banyak anotasi hanya akan turun 0,1%, yang berarti bahwa dalam aplikasi aktual, pada dasarnya tidak ada degradasi kinerja server.
8. Pertanyaan: Apakah Anda perlu menggunakan < % @language = vbscript %> di awal setiap file ASP?
Jawaban: Kode yang digunakan di awal setiap file ASP adalah untuk memberi tahu server bahwa VBScript sekarang digunakan untuk menulis program, tetapi karena bahasa pemrograman preset ASP adalah VBScript, kode dapat dijalankan secara normal jika Anda mengabaikannya. Bahasa skrip program adalah JavaScript, Anda perlu menentukan bahasa skrip yang digunakan pada baris pertama program.