Direkomendasikan: Cara Memulai dengan Variabel ASP Variabel digunakan untuk menyimpan informasi. Jika suatu variabel dinyatakan di luar subrutin, variabel dapat diubah dengan skrip apa pun dalam file ASP. Jika suatu variabel dideklarasikan dalam subrutin, itu akan dibuat dan dicabut setiap kali subrutin dieksekusi. Contoh: Deklarasikan variabel sebagai berikut: html body % name name = Donald Duck Response.
Dalam skrip VB, Anda tidak perlu mendefinisikan variabel atau secara eksplisit mendefinisikan tipe mereka dalam bahasa skrip lainnya. Variabel ada saat Anda pertama kali menggunakannya. Namun, fitur ini memungkinkan kode Anda ada secara luas dalam naskah. Jika Anda salah mendefinisikan nama variabel dalam kode, variabel baru akan dibuat. Skrip Anda mungkin tidak berfungsi dengan baik, dan Anda mungkin tidak mengetahui kesalahan ini.
Saat Anda menggunakan variabel, Anda perlu mengembangkan kebiasaan mendefinisikannya. Yang perlu Anda lakukan adalah menguji nama variabel redup:
%<%Redup intuserid%>%
Intuserid sekarang tersedia. Untuk jaring pengaman lainnya, gunakan opsi eksplisit. Jika Anda mengaktifkan opsi eksplisit, Anda akan mengeluarkan sinyal kesalahan kapan saja ketika Anda menggunakan variabel. Ini kedengarannya membosankan, tetapi ketika kesalahan terjadi dalam skrip Anda, itu dapat memberi Anda beberapa petunjuk, jika tidak, Anda harus mencari tahu di mana kesalahannya.
Untuk menggunakan opsi eksplisit, gunakan yang berikut sebagai baris pertama skrip Anda:
< % Opsi eksplisit %>
Jika Anda ingin melihat apa yang terjadi ketika Anda lupa mendefinisikan variabel, Anda dapat menjalankan kode berikut:
< % Opsi eksplisit %>
<: % strname = request.form (name) %>
Karena variabel strname (redup strname) tidak ditentukan, Anda akan melihat kesalahan berikut:
Kesalahan Runtime Microsoft VBScript '800A01F4'
Variabel tidak ditentukan: 'strname'
/e/oe-test.asp, baris 10
Menggunakan len
Anda dapat menggunakan fungsi Len (String) untuk menentukan panjang string teks:
<%
IntString = Ini adalah kalimat sederhana.
IntStringlength = len (intstring)
Response.write Ada & intstringlength & karakter (termasuk spasi) dalam pertunjukan kalimat di bawah ini:
Response.write & intstring &
%>
Jika Anda ingin tahu cara kerja Len secara manual, Anda dapat memikirkan formulir yang Anda minta kepada pengguna untuk memasukkan kode lima digit atau pin tiga digit. Dengan Len, Anda dapat memverifikasi bahwa Anda telah memasukkan angka yang cukup.
Menggunakan trim
Potong -potong string adalah sesuatu yang ingin Anda dapatkan di awal. Sering kali, sebuah string memiliki ruang ekstra di awal atau akhir, dan jika Anda tidak menyeimbangkannya, Anda mungkin khawatir membuang -buang waktu pada variabel -variabel ini.
<% strname = request.form (name)
strcheckname = Amy Cowen
Jika strname = strcheckname maka
Response.write Success! Nama -nama itu cocok.
Kalau tidak
Response.write Sorry. Nama tidak cocok.
Akhiri jika
%>
Jika nilai strname adalah Amy Cowen, karena itulah cara saya memasukkannya ke dalam kotak bentuk dan kemudian menguji jika kedua variabelnya sama, hasilnya tidak, karena Amy Cowen bukan Amy Cowen.
Demikian pula, jika Anda memasukkan nama ke dalam URL:
< % Response.write & objrec (name) &> situs Anda %>
Jika ada bagian dari catatan dalam nama yang memiliki ruang ekstra, Anda akan dengan cepat menjalankan masalah kesalahan.
Anda dapat memperbaiki seluruh rangkaian proses yang dijalankan di sebelah kiri atau kanan:
<% strcomments = request.form (komentar)
strcomments = trim (strcomments)
%>
Dengan asumsi pengguna telah masuk ::
Saya mengalami masalah menginstal perangkat lunak yang saya unduh.
Pernyataan pemangkasan di atas akan memecah ruang ekstra, hanya menyisakan konten berikut:
Saya mengalami masalah menginstal perangkat lunak yang saya unduh.
Bagikan: Keterampilan Sesi Pemrograman ASP Siapa pun yang telah menulis ASP yang sedikit lebih besar tahu bahwa sesi itu sangat berguna. Ini dapat digunakan untuk merekam variabel data milik pengguna, yang aman dan nyaman. Tapi apakah Anda benar -benar tahu bagaimana sesi bekerja? Mungkin setelah Anda mengerti, Anda tidak akan pernah berani menggunakan objek cinta-benci ini lagi. Meskipun metode menggantinya agak merepotkan, tetapi masih lama
2 halaman Total halaman sebelumnya halaman berikutnya