T: Mengapa nilai RecordCount dari kumpulan data saya selalu menghasilkan -1?
Jawaban: Anda harus menggunakan mode ini untuk membuka kumpulan data untuk mengakses database:
rec.openstrSQL,sambungan,1,1
Diantaranya, strSQL adalah pernyataan SQL untuk mengoperasikan database; conn adalah variabel Koneksi untuk terhubung ke database.
Pertanyaan: Saya telah menulis banyak komentar di skrip ASP. Apakah ini akan mempengaruhi kecepatan server memproses file ASP?
Jawaban: Setelah dilakukan pengujian oleh tenaga teknis asing, performa keseluruhan file ASP yang terlalu banyak komentar hanya akan mengalami penurunan sebesar 0,1% yang artinya pada dasarnya tidak akan mempengaruhi performa server.
T: Apakah saya perlu menggunakannya di awal setiap file ASP?
Jawaban: Jika bahasa skrip yang Anda gunakan adalah VBScript, harap jangan menggunakan pernyataan ini, jika tidak, kinerja program secara keseluruhan akan berkurang hampir 1,2%. Namun, jika Anda tidak menggunakan bahasa VBScript, silakan gunakan pernyataan ini.
T: Apakah saya perlu menggunakan OptionExplicit di setiap file ASP?
Jawaban: Sebaiknya Anda melakukan ini, karena ini dapat meminimalkan kemungkinan kesalahan dalam program Anda dan meningkatkan kinerja keseluruhan hingga hampir 9,8%.
Pertanyaan: Apa saja fitur baru ASP3.0 yang baru-baru ini muncul dengan IIS5.0?
Jawaban: Sebenarnya tidak ada perubahan baru, tetapi dua metode baru pada objek Server telah ditambahkan:
Server.Transfer dan Server.Excute, dan objek baru ASPError. Untuk petunjuk penggunaan spesifik, silakan merujuk ke situs web Microsoft www.microsoft.com
Pertanyaan: Mengapa saya mendapatkan kesalahan saat menggunakan Response.Redirect?
Jawaban: Alasan paling umum adalah Anda mengubah header HTTP setelah menulis halaman. Solusinya adalah menulis di awal halaman
Pertanyaan: Sepertinya metode Redirect hanya bisa mengarahkan ke frame yang sama. Apakah bisa dialihkan ke frame lain?
Jawaban: Ya, Anda perlu menambahkan ini:. Lalu, saat Anda menggunakannya
Saat memanggil metode Redirect, itu akan diarahkan ke frame bernama FrameName.
Pertanyaan: Mengapa sesi sering tampak hilang di halaman ASP jendela baru yang saya buka menggunakan metode Window.open()?
Jawaban: Situasi ini sering terjadi di Microsoft IE4.x, namun kesalahan ini telah diatasi di IE5.x. Oleh karena itu, agar kompatibel dengan semua browser, Anda dapat menggunakan metode seperti test.asp?name=xxx untuk meneruskan parameter antar windows. Efek ini lebih baik. Perlu diketahui bahwa jika parameter yang diteruskan sangat penting, mohon jangan gunakan itu. Sebarkan dalam teks yang jelas, jika tidak maka akan dengan mudah menyebabkan masalah keamanan.
Pertanyaan: Sering terlihat ada dua cara untuk terhubung ke database, DSN dan DSN-LESS. Apakah ada perbedaan?
Jawaban: DSN adalah singkatan dari Bahasa Inggris DataSourceName. Metode DSN adalah metode koneksi sumber data ini dapat diatur di ODBCDataSource di panel kontrol, dan kemudian digunakan seperti ini:
Sambungan.OpenDSN=Uji;UID=Admin;PWD=;
Tes adalah nama sumber data yang Anda tentukan sendiri. Perhatikan bahwa Anda harus menggunakan UID dan PWD secara bersamaan, jika tidak, kesalahan akan terjadi.
Demikian pula, DSN-LESS adalah metode koneksi non-sumber data. Metode penggunaannya adalah:
Sambungan.OpenDriver={MicrosoftAccessDriver
(*.mdb)};Dbq=/somepath/mydb.mdb;Uid=Admin;Pwd=;
Di bawah lingkungan perangkat keras yang sama, metode DSN-LESS memiliki kinerja lebih tinggi daripada metode DSN. Namun, setelah kode sumber ASP dibocorkan oleh orang lain karena masalah keamanan tertentu, akun database dan kata sandi akan bocor, jadi kedua metode ini Ada. adalah pro dan kontra.
Pertanyaan: Apakah ada perbedaan antara menggunakan metode AddNew ADO di ASP dan langsung menggunakan pernyataan Insertinto...? Cara mana yang lebih baik?
Jawaban: Metode AddNew ADO hanya merangkum pernyataan Insertinto. Oleh karena itu, ketika beroperasi pada data dalam jumlah besar, penggunaan pernyataan SQL secara langsung akan sangat mempercepat akses data karena mengurangi waktu terjemahan ADO. Meskipun pernyataan SQL tidak mudah diterima seperti AddNew dan pernyataan lainnya, sangat penting untuk mempelajari beberapa pernyataan SQL yang umum digunakan dalam pemrograman database.
Pertanyaan: Mengapa terjadi kesalahan saat saya memasukkan kalimat ini (Ayo pergi sekarang!) ke dalam database?
Jawaban: Karena sebagian besar database (Access, MSSQLServer) menggunakan tanda kutip tunggal sebagai pembatas, Anda tidak dapat langsung memasukkan tanda kutip tunggal ke dalam database. Anda harus mengganti setiap tanda kutip sebelum menjalankan pernyataan SQL menjadi dua tanda kutip tunggal:
MyData=Replace(MyData,','',1) Lalu simpan saja ke database
1. Pertanyaan: Apakah ASP merupakan bahasa pemrograman?
Jawaban: ASP bukanlah bahasa pemrograman, melainkan lingkungan pengembangan. ASP menyediakan lingkungan untuk mengeksekusi instruksi di sisi server. ASP menggunakan simbol khusus () untuk membedakan HTML dari perintah yang harus diterjemahkan oleh server sebelum dikirim ke klien. Instruksi yang dapat dijalankannya mencakup bahasa HTML, MicrosoftVBScript dan MicrosoftJscript, dll., sehingga dapat membuat aplikasi web yang hebat.
2. Pertanyaan: Bisakah PWS digunakan untuk meng-host beberapa situs Web di server Web?
Jawaban: Hanya satu situs Web yang dapat ditampung di PWS. Untuk meng-host beberapa situs Web di komputer yang sama, Anda perlu menggunakan Windows NT Server atau Windows 2000 Server/Professional dan IIS.
3. Pertanyaan: Bagaimana cara menggunakan 6 objek ASP bawaan?
Jawaban: ASP menyediakan beberapa objek tertanam, yang dapat langsung diakses dan digunakan dalam instruksi tanpa membuatnya. Keenam objek ini terutama mencakup: objek Permintaan, objek Respon, objek Sesi, objek Aplikasi, objek Server, objek Cookies, objek Server di antaranya. enam objek dapat memuat komponen lain, yang dapat memperluas fungsi ASP.
Siklus hidup objek yang dibuat menggunakan Server.CreateObject dimulai saat objek tersebut dibuat dan berakhir saat program halaman web tempatnya berada berakhir. Jika Anda ingin objek digunakan di seluruh halaman web, Anda bisa menggunakan objek Session untuk merekam objek yang dibuat oleh Server.CreateObject.
4. Pertanyaan: Mengapa kesalahan berikut terjadi saat menggunakan Response.Redirect: judul salah, judul HTTP telah ditulis ke browser klien, dan modifikasi apa pun pada judul HTTP harus dilakukan sebelum menulis konten halaman?
Jawaban: Response.Redirect dapat mentransfer suatu halaman web ke halaman web lain. Struktur sintaksis yang digunakan adalah sebagai berikut: Response.Redirect URL, dimana URL dapat berupa alamat relatif atau alamat absolut, tetapi digunakan di IIS4.0 dan IIS5.0.Ada perbedaan.
Mentransfer halaman web di IIS4.0 harus dilakukan sebelum data apa pun dikeluarkan ke browser klien, jika tidak, kesalahan akan terjadi. Data yang disebut di sini mencakup tag HTML, seperti:, dll., yang telah ditingkatkan di IIS5.0. Buffer diaktifkan secara default di IIS5.0, dan kesalahan seperti itu tidak lagi terjadi.
Terdapat atribut Buffer pada objek Response. Atribut ini dapat mengatur apakah situs web akan mengirimkan data ke klien segera setelah memproses ASP, tetapi atribut ini juga harus diatur sebelum mengirimkan data apa pun ke klien.
Untuk amannya, apa pun platform ASP yang digunakan, atur buffer agar terbuka di awal halaman sehingga kesalahan seperti itu tidak akan terjadi.
5. Pertanyaan: Apakah output yang di-buffer berdampak pada transmisi halaman web?
Jawaban: Pada halaman Web yang relatif besar, mungkin ada penundaan pada bagian pertama yang muncul di browser, namun memuat seluruh halaman Web lebih cepat dibandingkan tanpa buffering.
6. Pertanyaan: Bisakah koleksi Request.QueryString digunakan untuk menanyakan nilai string ketika tidak ada formulir yang dikirimkan?
Jawaban: Objek Permintaan digunakan untuk membaca data browser. Selain membaca isi kolom formulir, objek ini juga dapat digunakan untuk membaca parameter yang dilampirkan pada URL, tidak peduli bagaimana string permintaan ditambahkan ke alamat tautan Permintaan Tidak ada perbedaan. Anda bisa menggunakan koleksi Request.QueryString untuk mengirimkan formulir menggunakan metode get, atau mengikuti tautan dengan string kueri tambahan untuk menanyakan semua nilai dalam string.
7. Pertanyaan: Saya menulis banyak komentar di skrip ASP. Apakah ini akan mempengaruhi kecepatan server memproses file ASP?
Jawaban: Dalam proses penulisan suatu program, memberikan komentar merupakan kebiasaan yang baik. Diuji oleh teknisi asing, performa keseluruhan file ASP dengan terlalu banyak komentar hanya akan turun sebesar 0,1%, artinya pada aplikasi sebenarnya, performa server pada dasarnya tidak akan terasa turun.
8. Pertanyaan: Apakah saya perlu menggunakannya di awal setiap file ASP?
Jawaban: Kode yang digunakan di awal setiap file ASP digunakan untuk memberi tahu server bahwa VBScript sekarang digunakan untuk menulis program. Namun, karena bahasa pemrograman default ASP adalah VBScript, maka dapat berjalan normal meskipun kode diabaikan Namun, jika bahasa skrip programnya adalah Dengan JavaScript, Anda perlu menentukan bahasa skrip yang digunakan di baris pertama program.
9. Pertanyaan: Apakah saya perlu menggunakan OptionExplicit di setiap file ASP? Jawaban: Dalam aplikasi praktis, konsep variabel VBScript telah kabur, sehingga variabel dapat digunakan secara langsung tanpa menggunakan Dim untuk mendeklarasikan variabel. Namun, ini bukan kebiasaan yang baik dan dapat dengan mudah menyebabkan kesalahan program karena suatu variabel dapat didefinisikan berulang kali. Kita bisa menggunakan statement OptionExplicit pada program, sehingga ketika menggunakan suatu variabel harus dideklarasikan terlebih dahulu. Jika menggunakan variabel yang tidak dideklarasikan maka program akan error pada saat runtime.
Praktek telah membuktikan bahwa menggunakan OptionExplicit dalam file ASP dapat meminimalkan kemungkinan kesalahan program dan meningkatkan kinerja secara keseluruhan.
10. Pertanyaan: Apa saja langkah keamanan saat menjalankan file ASP?
Jawaban: ASP menyediakan mekanisme perlindungan kode yang baik. Semua kode ASP dieksekusi di sisi server dan hanya hasil eksekusi kode klien yang dikembalikan. Namun, tidak menutup kemungkinan bahwa orang jahat dengan sengaja dapat merusak server Web, jadi Anda harus lebih memperhatikan masalah keamanan saat menulis file ASP.
Meskipun file yang diimpor dalam ASP menggunakan inc sebagai ekstensinya, tetap disarankan untuk menggunakan ASP sebagai ekstensi file yang diimpor. Ketika kode ini dijalankan di WebServer dengan mekanisme keamanan yang buruk, Anda hanya perlu memasukkan alamat file yang diimpor di bilah alamat (inc adalah ekstensinya), dan Anda dapat menelusuri konten file yang diimpor WebServer, jika tidak ada Ketika pustaka tautan dinamis yang mem-parsing tipe tertentu (seperti inc) ditentukan, file tersebut ditampilkan dalam mode kode sumber.
Selain itu, jangan letakkan file database di dalam struktur situs web. Dengan cara ini, ketika orang jahat mendapatkan jalur database, mereka dapat dengan mudah mendapatkan database dan kemudian mengubah konten database secara sewenang-wenang. Pendekatan yang lebih baik adalah dengan menetapkan nama sumber data DSN (DateSourceName) untuk database. Informasi tentang koneksi ke penyedia data tertentu disimpan di DSN, termasuk: lokasi fisik database, jenis driver yang digunakan untuk mengakses database. , access Parameter lain apa pun yang diperlukan oleh driver database dapat diakses langsung dari DSN selama akses database.
11. Pertanyaan: Masalah apa yang harus dipertimbangkan ketika mengevaluasi sistem manajemen database Web?
Jawaban: Ketika mengevaluasi sistem manajemen basis data Web, tiga masalah harus dipertimbangkan: masalah multi-pengguna; basis data Web yang dibuat harus bersifat relasional dan masalah keamanan basis data; 12. Pertanyaan: Apa itu ADO dan bagaimana cara mengoperasikan database?
12. Pertanyaan: Apa itu ADO dan bagaimana cara mengoperasikan database?
Jawaban: Nama lengkap ADO adalah ActiveXDataObject (ActiveX Data Object), yang merupakan sekumpulan objek khusus yang dioptimalkan untuk mengakses database. Ini menyediakan solusi database situs lengkap untuk ASP. Ia bertindak di sisi server dan menyediakan beranda yang berisi informasi database . Konten, dengan menjalankan perintah SQL, memungkinkan pengguna untuk memasukkan, memperbarui dan menghapus informasi dalam database situs di layar browser.
ADO terutama mencakup tiga objek: Connection, Recordset, dan Command. Fungsi utamanya adalah sebagai berikut:
·Objek koneksi: bertanggung jawab untuk membuka atau menghubungkan ke file database;
·Objek recordset: mengakses isi database;
·Objek perintah: mengeluarkan instruksi permintaan tindakan ke database dan menjalankan prosedur tersimpan SQL Server.
13. Pertanyaan: Apa perbedaan antara menggunakan objek Recordset dan objek Command untuk mengakses database?
Jawaban: Objek Recordset akan mengharuskan database untuk mengirimkan semua datanya jika jumlah datanya besar, hal ini akan menyebabkan kemacetan jaringan dan membebani server database, sehingga efisiensi eksekusi secara keseluruhan akan berkurang.
Menggunakan objek Command untuk langsung memanggil pernyataan SQL, operasi yang dilakukan dilakukan di server database, yang jelas memiliki efisiensi eksekusi yang tinggi. Secara khusus, menjalankan prosedur tersimpan yang dibuat di sisi server dapat mengurangi lalu lintas jaringan. Selain itu, karena analisis sintaksis dilakukan terlebih dahulu, efisiensi eksekusi secara keseluruhan dapat ditingkatkan.
14. Pertanyaan: Apakah perlu membuat objek Connection untuk setiap objek Recordset?
Jawaban: Anda dapat menggunakan objek Connection yang sama untuk objek Recordset yang berbeda secara bersamaan untuk menghemat sumber daya.
15. Pertanyaan: Apa yang dimaksud dengan sistem manajemen basis data (DBMS)?
Jawaban: Untuk memastikan keamanan dan konsistensi data yang disimpan dalam database, database harus memiliki seperangkat perangkat lunak untuk menyelesaikan tugas manajemen yang sesuai. Kumpulan perangkat lunak ini adalah sistem manajemen basis data, atau disingkat DBMS bervariasi menurut sistem, namun secara umum, hal ini harus mencakup aspek-aspek berikut:
Fungsi deskripsi basis data: Menentukan struktur logika global, struktur logika lokal, dan berbagai objek basis data lainnya dari basis data;
Fungsi manajemen basis data: termasuk konfigurasi dan manajemen sistem, manajemen akses dan pembaruan data, manajemen integritas data dan manajemen keamanan data;
Fungsi kueri dan manipulasi basis data: Fungsi ini mencakup pengambilan dan modifikasi basis data;
Fungsi pemeliharaan basis data: termasuk manajemen impor dan ekspor data, pemeliharaan struktur basis data, fungsi pemulihan data, dan pemantauan kinerja.
Untuk meningkatkan efisiensi pengembangan sistem basis data, sistem basis data modern juga menyediakan berbagai alat untuk mendukung pengembangan aplikasi selain DBMS.
16. Pertanyaan: Apa saja sistem manajemen basis data WEB yang populer saat ini?
Jawaban: Sistem manajemen basis data web yang populer saat ini mencakup Microsoft SQL Server, Oracle, DB2, dan Sybase. Perusahaan skala kecil sebagian besar menggunakan Access.
17. Pertanyaan: Apa perbedaan antara menggunakan metode AddNew ADO dan langsung menggunakan pernyataan Insertinto... di ASP? Cara mana yang lebih baik?
Jawaban: Metode AddNew ADO hanya merangkum pernyataan Insertinto. Oleh karena itu, ketika beroperasi pada sejumlah besar data, penggunaan pernyataan SQL secara langsung akan sangat mempercepat akses data karena mengurangi waktu terjemahan ADO karena SQL Operasi yang dilakukan oleh pernyataan tersebut dilakukan langsung di server database, yang memiliki keuntungan signifikan terutama bila jumlah datanya besar.
18. Pertanyaan: Mengapa saya mendapatkan kesalahan ketika saya menggunakan pernyataan insert record standar insertintobooks(name,email)values(kitty,[email protected]) di ASP?
Jawaban: SQL (StructuredQueryLanguage/Structured Query Language) adalah bahasa kueri data yang dikembangkan oleh IBM pada tahun 1970-an. Pernyataan SQL adalah bahasa pemrograman berbasis bahasa Inggris yang dapat digunakan untuk menambah, mengelola, dan mengakses database.
Meskipun Anda dapat menggunakan tanda kutip ganda saat menambahkan string dalam pernyataan SQL, tanda kutip tunggal diperlukan di ASP untuk eksekusi normal. Jadi harusnya ditulis insertintobooks(name,email)values('kitty','[email protected]').
19. Pertanyaan: Apa yang dimaksud dengan kontrol ActiveX? Di mana saya bisa mendapatkan kontrol ActiveX ini?
Jawaban: Kontrol Microsoft ActiveX adalah komponen perangkat lunak yang dapat digunakan kembali yang dikembangkan oleh penyedia perangkat lunak. Selain objek yang tertanam di ASP, kontrol ActiveX yang diinstal juga dapat digunakan di ASP, yang dapat menghemat banyak waktu pengembangan yang berharga. Faktanya, banyak juga kontrol ActiveX yang tertanam di ASP yang dapat digunakan.
Dengan menggunakan kontrol ActiveX, fungsi-fungsi khusus dapat dengan cepat ditambahkan ke aplikasi Web dan alat pengembangan. Misalnya, gunakan objek AdRotator untuk membuat papan gulir iklan, gunakan objek FileSystemObject untuk akses file, dan gunakan objek Marquee untuk mengimplementasikan teks bergulir.
Sekarang, terdapat lebih dari 1.000 kontrol ActiveX komersial. Kontrol ActiveX dapat dikembangkan menggunakan berbagai bahasa pemrograman, seperti C, C++, dll., serta lingkungan pengembangan Microsoft VisualJava MicrosoftVisualJ++. Setelah kontrol ActiveX dikembangkan, desainer dan pengembang dapat menggunakannya sebagai komponen yang telah dirakit sebelumnya untuk mengembangkan program klien. Dengan menggunakan kontrol ActiveX dengan cara ini, pengguna tidak perlu mengetahui bagaimana komponen ini dikembangkan. Dalam banyak kasus, mereka bahkan tidak perlu memprogram dirinya sendiri untuk menyelesaikan desain halaman web atau aplikasi.
Saat ini terdapat lebih dari 1.000 kontrol komersial yang disediakan oleh pengembang perangkat lunak pihak ketiga. Galeri Komponen Microsoft ActiveX (ActiveXComponentGallery) menyimpan informasi relevan dan tautan terkait, yang mengarah ke berbagai kontrol ActiveX yang disediakan oleh Microsoft dan pengembang pihak ketiga. Di Galeri Komponen Microsoft ActiveX (ActiveXComponentGallery), Anda dapat menemukan daftar perusahaan yang mengembangkan kontrol ActiveX yang disempurnakan dengan Internet.
20. Pertanyaan: Mengapa nilai situs awal dalam formulir tidak dapat ditemukan di database menggunakan pernyataan strStartPort=(Request.Form(catmenu_0)?
Jawaban: Hal ini karena nilai situs awal yang diperoleh mungkin ada spasi, misalnya arti aslinya adalah Hangzhou. Namun karena adanya spasi, nilai yang diperoleh program ASP mungkin Hangzhou, dan yang ada hanya catatan Tentu saja, Hangzhou tidak dapat ditemukan, solusinya adalah dengan menggunakan fungsi Trim untuk menghapus semua spasi di kedua ujung string.
strStartPort=TRIM(Permintaan.Formulir(catmenu_0))
21. Pertanyaan: Dalam ASP, ketika siklus hidup suatu variabel berakhir, berapa banyak metode yang ada untuk mempertahankan konten variabel?
Jawaban: Setiap operasi yang menyebabkan berakhirnya halaman web, seperti menekan tombol segarkan browser, atau menutup browser lalu membukanya kembali, akan menyebabkan berakhirnya siklus hidup variabel.
Jika Anda ingin mempertahankan konten variabel ketika halaman web mengakhiri eksekusi untuk digunakan dalam eksekusi berikutnya, Anda dapat menggunakan objek Aplikasi untuk mencapai hal ini. Misalnya, Anda dapat menggunakan objek Aplikasi untuk membuat penghitung yang menghitung kunjungan situs web.
Objek Sesi sama dengan objek Aplikasi, ia dapat menyimpan konten variabel di akhir halaman web. Namun, tidak seperti objek Aplikasi, setiap koneksi adalah objek Sesi independen berbagi satu objek Aplikasi, tetapi setiap pengguna online akan memiliki objek Sesinya sendiri.
Objek Application dan objek Session dapat membantu kita mencatat informasi di sisi server, sedangkan objek Cookies akan menggunakan fungsi Cookies yang disediakan oleh browser untuk mencatat informasi di sisi klien. Satu hal yang perlu diperhatikan adalah cookie adalah informasi yang direkam di browser, sehingga akses data tidak sesederhana mengakses objek ASP lainnya (informasi disimpan di sisi server). Halaman web tertentu, dan server belum mengunduh data apa pun ke browser sebelum browser dapat bertukar data Cookies dengan server.
22. Pertanyaan: Apa yang harus Anda lakukan setelah menggunakan benda tersebut?
Jawaban: Setelah menggunakan objek, pertama-tama gunakan metode Tutup untuk melepaskan sumber daya sistem yang ditempati oleh objek; kemudian tetapkan nilai objek menjadi nol untuk melepaskan memori yang ditempati oleh objek. Jika tidak, efisiensi pengoperasian situs layanan WEB akan berkurang berkurang atau bahkan crash karena terlalu banyak objek. Pernyataan terkait adalah sebagai berikut:
23. Pertanyaan: Berapa banyak metode yang ada untuk membaca kolom formulir HTML di file ASP?
Jawaban: Selain membaca parameter yang dilampirkan pada URL, objek Permintaan juga dapat membaca isi kolom formulir HTML. Struktur sintaksis yang umum digunakan adalah sebagai berikut:
Metode ini dapat menerima dua metode transmisi: Dapatkan atau Posting. Posting adalah metode yang memungkinkan transmisi data dalam jumlah besar. Metode Get akan melampirkan data yang akan dikirim ke akhir URL dan kemudian mengirimkannya ke server secara bersamaan , jadi jumlah data yang dikirimkan akan dibatasi, tetapi efisiensi eksekusinya lebih baik daripada metode Post.
Data dapat dikirim ke server menggunakan metode Dapatkan atau Posting. Metode yang sesuai untuk menerima data menggunakan objek Permintaan adalah sebagai berikut:
Dapatkan: Request.QueryString (nama field), bisa juga ditulis sebagai Request (nama field)
Posting: Request.Form (nama field), bisa juga ditulis Request (nama field)
24. Pertanyaan: Bagaimana cara meningkatkan efisiensi penggunaan pengumpulan Permintaan?
Jawaban: Saat menggunakan koleksi Permintaan, ini jauh lebih lambat dibandingkan mengakses variabel lokal karena melibatkan serangkaian pencarian untuk koleksi terkait. Oleh karena itu, jika Anda berencana menggunakan nilai dalam kumpulan Permintaan beberapa kali pada halaman, Anda harus mempertimbangkan untuk menyimpannya sebagai variabel lokal.
25. Pertanyaan: VBScript dan Jscript dapat digunakan di halaman ASP. Apakah baik menggunakan mesin skrip campuran?
Jawaban: Meskipun VBScript dan JScript dapat digunakan di halaman ASP. Namun tidak disarankan menggunakan JScript dan VBScript secara bersamaan di halaman yang sama. Karena server harus membuat instance dan mencoba melakukan cache dua (bukan satu) mesin skrip, hal ini meningkatkan beban pada sistem sampai batas tertentu. Oleh karena itu, demi alasan kinerja, Anda sebaiknya tidak mencampur beberapa mesin skrip pada halaman yang sama.
26. Pertanyaan: Saat kita membuat file ASP dan sesuai dengan sintaksisnya, jika kita memasukkan alamat berikut melalui browser, atau membukanya melalui resource manager dan menelusuri: c:/inetpub/wwwroot/a.asp, file tidak dapat dioperasikan kesalahan akan muncul. Ini menunjukkan bahwa izin salah atau file tidak dapat diakses. Mengapa file ASP tidak dapat berjalan normal?
Jawaban: Ini karena file ASP pertama-tama mengharuskan situs tersebut memiliki atribut eksekusi (skrip); dan kemudian mengharuskan alamat dimasukkan dalam format URL, bukan format DOS. Kita perlu menginstal dan memulai platform layanan Web di komputer dan memastikan bahwa file ASP disimpan Di direktori virtual server Web, Anda dapat menelusuri dalam format HTTP. Di bilah alamat browser, masukkan: http://Nama situs web (atau alamat IP situs)/ASP nama file, dan tekan Enter untuk menelusuri. Hasil server yang mengeksekusi file ASP terlihat di browser.
27. Pertanyaan: Apa itu ASP.NET? Apa hubungannya dengan ASP?
Jawaban: ActiveServerPages (ASP, Active Server Pages) adalah lingkungan pemrograman yang relatif sederhana di mana HTML, bahasa skrip, dan sejumlah kecil komponen dapat dicampur untuk membuat aplikasi Internet sisi server;
ASP.NET adalah lingkungan pemrograman kuat yang dipromosikan oleh Microsoft. Ia dapat menggunakan berbagai bahasa tingkat tinggi seperti C# dan bahasa skrip, HTML, XML, XSL, dll. untuk membuat aplikasi berbasis jaringan. ASP.NET menggunakan C# sebagai bahasa berorientasi objek. Dalam banyak hal, C# akan menjadi bahasa Microsoft yang mirip dengan Java. C# adalah salah satu fitur terpenting dalam pengembangan ASP.NET, dan Microsoft akan mengembangkan C# menjadi saingan kuat Java. Ini juga merupakan bagian penting dari kerangka .Net Microsoft. Saya pikir C# adalah alat utama Microsoft untuk mengalahkan pesaingnya di bidang bahasa pemrograman.
ASP.NET lebih unggul dari program ASP dalam hal orientasi objek, koneksi database, aplikasi situs skala besar, dll. ASP.NET juga menyediakan lebih banyak fitur baru dalam aspek lain, seperti: cache objek bawaan dan cache hasil halaman; XML bawaan Didukung, dapat digunakan untuk pemrosesan sederhana kumpulan data XML; kontrol server menyediakan kontrol interaktif yang lebih lengkap, dll.
ASP.NET masih sepenuhnya terkunci dalam sistem operasi Microsoft. Untuk benar-benar mewujudkan potensi ASP.NET, Anda harus menggunakan C# atau vb.net. Kedua bahasa ini akan menjadi bahasa scripting inti dari standar ASP.NET.