Direkomendasikan: Program ASP mewujudkan fungsi pagination dari nilai parameter menyimpan Berikut ini adalah konten yang direferensikan: <%'' '' 'Contoh Contoh'Dim Int_rpp, Int_start, Int_shownumberlili
Mengapa belajar bahasa skrip? Apa hubungan antara ASP dan bahasa skrip?
Pertama, mari kita bicara tentang apa ASP yang berharga. ASP adalah nama pendek untuk Microsoft Active Server Pages, lingkungan skrip sisi server yang dapat digunakan untuk membuat halaman web interaktif dan membangun aplikasi web yang kuat. Dapat ditunjukkan bahwa ASP adalah lingkungan skrip sisi server, jadi kami memahami mengapa ASP membutuhkan dukungan IIS, karena IIS adalah server web yang umum digunakan; Kemudian kami memahami mengapa kami perlu belajar bahasa skrip, karena ASP menyediakan lingkungan skrip.
Sekali lagi, ASP hanyalah lingkungan, bukan bahasa. Jika Anda benar-benar ingin mengatakan bahwa ASP adalah bahasa pemrograman jaringan secara visual, itu juga merupakan bahasa hibrida yang kuat dengan objek dan komponen bawaan yang disediakan oleh Asp skrip HTML.
Karena itu, sangat penting untuk mempelajari beberapa skrip! Bahkan, apakah Anda belajar bahasa skrip atau bahasa lain, saya pikir hal pertama yang perlu Anda pahami adalah berbagai karakteristik yang dicakup oleh bahasa, termasuk: tipe data, peristiwa, metode, objek, atribut, tata bahasa, dll. Tentu saja, ini semua adalah pembicaraan kosong. Sama seperti kelas bahasa komputer di kelas universitas, yang Anda lakukan adalah penelitian murni agak membosankan. Lebih baik menjadi lebih praktis. Program yang dapat menyelesaikan masalah adalah program yang baik (menyatakan bahwa kucing yang dapat menangkap mouse adalah pepatah suci klasik tentang kucing yang baik, haha)
Tentu saja, Anda masih perlu belajar bahasa. Misalnya, jika Anda menulis program yang menemukan nilai absolut, Anda benar -benar dapat melakukannya dengan fungsi ABS (). Misalnya, Anda tahu cara menggunakan skrip VB, tetapi mengganti program yang sama dengan skrip Java akan membuat kesalahan. Jenis data mereka berbeda dan sintaks pernyataan juga berbeda. Sama seperti bahasa Cina dan asing, Anda perlu mengetahui simbol pengucapan (tipe data), cara mengucapkan (metode), bagaimana mengatakannya dalam satu kalimat (tata bahasa) ... haha, itu membuat Anda merasa sedikit tidak nyaman. OKE! Langsung. Yang perlu Anda perhatikan di masa depan adalah fungsi dan sintaksis bahasa. Tentu saja, bukan untuk Anda membaca semuanya. Ikuti pertemuan dalam tutorial untuk menguasai yang lain. Setelah menyelesaikan tutorial, ini hampir berakhir. Haha, kamu harus percaya padaku.
Saat ini ada dua bahasa skrip utama: VBScript dan JavaScript. Karena VBScript adalah skrip server default untuk IIS, apa yang kita bicarakan pada dasarnya adalah ASP berdasarkan VBScript sebagai skrip. Tentu saja, tidak dikesampingkan bahwa JavaScript kadang -kadang digunakan.
Mari kita berikan contoh yang sangat sederhana:
| Berikut ini adalah konten yang dikutip: <bahasa skrip = vbscript> <!- SUB BUTTON1_ONCLICK MSGBox (Selamat Datang di VBScript!) akhir sub -> </script> <bahasa skrip = javascript> <!- fungsi b213 () { Peringatan (Selamat Datang di JavaScript!) } -> </script> <sorm> <input type = tombol nama = nilai tombol1 = vbs> <br> <Input Type = Tombol Nama = Button2 Nilai = JS OnClick = B213 ()> </form> |
Sub dalam VBScript adalah proses acara. Nama proses berisi dua bagian: Bagian adalah nama tombol, yaitu tombol1 (Mendapat dari atribut nama di tag <sput>); Bagian lainnya adalah nama acara, yaitu OnClick. Kedua bagian tersebut dihubungkan oleh garis bawah (_). Saat mengklik tombol, Internet Explorer mencari dan menjalankan proses acara yang sesuai, yaitu Button1_onClick, dan Msgbox adalah fungsi. Untuk parameter yang lebih spesifik, Anda dapat melihat dengan baik.
Ketika datang ke momen kegembiraan, semua orang mungkin melihat grup kotak dialog yang gila dan menjijikkan di internet. Apa prinsipnya? Silakan lihat:
| Berikut ini adalah konten yang dikutip: <bahasa skrip = vbscript> msgbox Anda tahu Anda akan mengklik pasti. . . . . . . Jika Anda tidak mengklik msgbox, Anda harus mengkliknya. . . . . . . . Tidak ada cara untuk msgbox, bukan? . . . . . . . . . ? Halaman web msgbox tidak akan dibuka. . . . . . Msgbox adalah trik untuk menyakiti orang. . . . . . . . . Msgbox benar -benar ingin mengalahkan webmaster. . . . . . . . . </script> |
Bahkan, ketika webmaster menggunakan ini untuk bermain dengan orang lain, dia bermain dengan dirinya sendiri terlebih dahulu: karena dia memikirkan semuanya :)
Haha, saya tidak bermaksud menyakiti semua orang, hanya untuk belajar.
Prinsip membuka dan menutup kotak dialog pop-up
| Berikut ini adalah konten yang dikutip: <bahasa skrip = vbscript> <!- sub window_onload () msgboxwelcome Anda! akhir sub sub window_onunload () Msgboxsee Anda terlambat! akhir sub -> </script> |
Halaman pembuka menunjukkan selamat datang!, Dan halaman penutup acara sampai jumpa!
Di atas hanyalah kotak dialog tampilan msgbox, dan tentu saja kotak dialog penulisan inputbox juga akan diperiksa dengan cara.
| Berikut ini adalah konten yang dikutip: <bahasa skrip = vbscript> <!- redup strname strname = inputbox (masukkan nama Anda:, masukkan nama Anda, cnbruce) Document.write (Strname &, Selamat Datang! <p>) -> </script> |
Jika Anda ingin menutup parameter inputbox, pergi dan lihat.
Mari kita lihat beberapa fungsi praktis:
len (): Mengembalikan panjang string atau panjang byte variabel
lef (): mencegat bagian pertama dari suatu string
right (): mencegat bagian terakhir dari suatu string
| Berikut ini adalah konten yang dikutip: <bahasa skrip = vbs> Teks = 1234567890ABCDEFGH i = 10 lentext = len (teks) LeftText = Left (teks, i) rightText = right (teks, i) peringatan (panjang teks adalah: & lentext) Peringatan (Teks Kiri diambil & i & untuk mendapatkan: & LeftText) Peringatan (teks diambil dengan benar dan mendapatkan: & rightText) </script> |
Berdasarkan ini, situasi yang sering Anda lihat setelah artikel panjang adalah sebagai berikut:
Berikut ini adalah konten yang dikutip: <bahasa skrip = vbs> Teks = 123 4567 8FDS90 ABCDE FGHXCFV i = 10 Jika len (teks)> saya maka 'jika panjang teks lebih besar dari nilai yang diberikan Teks = kiri (teks, i) 'Kemudian mengekstrak string I bit di bagian sebelumnya waspada (teks & ...) kalau tidak waspada (teks) akhiri jika </script> |
Ada fungsi lain yang lebih penting mengganti ()
Cari di string, bukan string yang ditentukan
ganti (strtobesearched, strsearchfor, strreplacewith)
Strtobesearched adalah string; Strsearchfor adalah substring yang terlihat; Strreplacewith adalah substring yang digunakan untuk menggantikan.
Berikut ini adalah program konversi teks yang sangat berguna
| Berikut ini adalah konten yang dikutip: <bahasa skrip = vbs> Teks = halo, selamat datang Teks = ganti (teks, halo, nihao) Teks = Ganti (Teks, Selamat Datang, Ying) waspada (teks) </script> |
Saat mengirim email, beberapa alamat ditambahkan, dan tengah dipisahkan oleh nomor tersebut. Bagaimana cara menguraikan beberapa alamat email yang diterima? Gunakan fungsi split: fungsi split mengembalikan array dari string.
| Berikut ini adalah konten yang dikutip: <bahasa skrip = vbs> [email protected]; [email protected]; [email protected] Myarray = split (cuoxin,;) a = myarray (0) b = myarray (1) C = myArray (2) waspada (a) waspada (b) waspada (c) </script> |
Ini lebih realistis dan menyenangkan, dan belajar itu bagus saat bermain :) Tapi bagaimanapun, kita perlu memprogram. Berbicara tentang program penulisan, saya tahu bahwa struktur program dapat dibagi menjadi:
1. Struktur Urutan: Ini adalah program paling umum yang dieksekusi dari atas ke bawah dan dari kiri ke kanan
2. Pilih strukturnya: beri Anda dua kondisi, baik dengan cara ini (jika ... lalu), atau dengan cara itu (lain), Anda dapat memilih :)
3. Struktur Loop: Memberi Anda ruang paling banyak untuk dimainkan, dan melakukan aktivitas (loop) jika tidak melebihi kisaran ini, jika tidak ia akan keluar secara otomatis (loop out).
Tidak peduli seberapa rumit programnya, tidak lebih dari aplikasi bersarang komprehensif dari ketiga struktur ini, bukan?
Tidak banyak yang bisa dikatakan tentang struktur urutan, karena eksekusi program pada dasarnya berada di arah ini.
Mari kita lihat struktur seleksi. Tentu saja, struktur seleksi juga dapat bersarang.
| Berikut ini adalah konten yang dikutip: <body> Halo, <bahasa skrip = vbscript> <!- redup thishour thishour = jam (waktu) Jika thishour <= 12 lalu document.bgcolor = merah document.fgcolor = hitam Document.write (selamat pagi!) kalau tidak Jika thishour <= 18 maka document.bgcolor = biru document.fgcolor = putih Document.write (Selamat siang!) kalau tidak document.bgcolor = hijau document.fgcolor = kuning Document.write (selamat malam!) akhiri jika akhiri jika -> </script> Tujuan dari halaman ini adalah untuk menampilkan warna yang berbeda dan menyambut pesan sesuai dengan waktu yang berbeda. </body> |
Program di atas sangat sederhana. Selama Anda dapat memahami bahasa Inggris, Anda akan memahami program ini (ini adalah cara saya memahaminya :)
Pertama kirimkan jam saat ini: jam (waktu);
Kemudian bandingkan dengan 12 untuk menilai bahwa jika <= 12, itu harus di pagi hari, jika tidak, itu akan terjadi di sore dan malam hari;
Kalau tidak, kondisinya akan terus dinilai. Jika waktunya <= 18, itu pasti akan sore;
Akhirnya, tak perlu dikatakan, pria buta tahu itu malam :)
Document.BGColor dalam program sebelumnya adalah warna latar belakang dokumen, Document.fgcolor adalah warna latar depan dari dokumen (warna teks). Program berikutnya mengubah warna latar belakang secara dinamis.
| Berikut ini adalah konten yang dikutip: <bahasa skrip = vbscript> <!- sub setbgcolor (bcolor) document.bgcolor = bcolor akhir sub -> </script> <sorm> <Input Type = Radio Name = Color OnClick = SetBgColor (Red)> Red <br> <Input Type = Radio Name = Color OnClick = SetBgColor (Green)> Green <br> <Input Type = Radio Name = Color OnClick = SetBgColor (Biru)> Biru <br> <Input Type = Radio Name = Color OnClick = SetBgColor (Yellow)> Yellow <br> <Input Type = Radio Name = Color OnClick = SetBgColor (Grey)> Grey <br> </form> |
Bersarang struktur seleksi bersyarat dan kemudian menunjukkan program deteksi formulir
| Berikut ini adalah konten yang dikutip: <Html> <head> <title> abc </iteme> <bahasa skrip = vbscript> <!- sub btnsubmit_onclick Jika form1.name.value <> lalu Jika Form1.Addr.Value <> lalu Jika form1.email.value <> lalu if instr (form1.email.value,@) <> 0 dan instr (form1.email.value ,.) <> 0 lalu Form1.Submit kalau tidak Kesalahan AlerteMail! akhiri jika kalau tidak Peringatan Masukkan email Anda! Form1.Elements (Email) .Fokus akhiri jika kalau tidak Peringatan Masukkan alamat Anda! Form1.elements (addr) .focus akhiri jika kalau tidak Msgbox masukkan nama Anda! Form1.Elements (Name) .focus akhiri jika akhir sub -> </script> </head> <body> <Form name = Form1 Metode = Posting Tindakan = bug.html> Nama Anda: <Input Type = Teks Nama = Nama> <br> Addr Anda: <input type = nama teks = addr> <br> Email Anda: <input type = nama teks = email> <br> <Input Type = Tombol Nama = BtnSubmit Value = Kirim> </form> </body> </html> |
Program ini diberikan, tetapi tampaknya sulit untuk dipahami. Terkadang waktu eksekusi program juga lebih penting, sehingga kode program harus disederhanakan.
Seperti kata pepatah: mudah untuk menulis program, tetapi sulit untuk menulis program klasik. Program di atas juga dapat digunakan untuk mengubah gaya berpikir mereka. Gunakan JavaScript sebagai gantinya (Catatan: Saya belajar ide pemrograman, jangan terlalu khawatir tentang jenis skrip)
| Berikut ini adalah konten yang dikutip: <Html> <head> <title> abc </iteme> <bahasa skrip = javascript> <!- fungsi form1_onsubmit () { if (document.form1.name.value ==) { Peringatan (Harap atur nama login Anda.) document.form1.name.focus () mengembalikan false } lain if (document.form1.addr.value ==) { waspada (silakan isi alamat Anda.) document.form1.addr.focus () mengembalikan false } lain jika (document.form1.email.value ==) { waspada (silakan isi alamat email Anda.) document.form1.email.focus () mengembalikan false } } -> </script> </head> <body> <bentuk nama = form1 onsubmit = return form1_onsubmit ()> Nama Anda: <Input Type = Teks Nama = Nama> <br> Addr Anda: <input type = nama teks = addr> <br> Email Anda: <input type = nama teks = email> <br> <Input Type = Kirim Nama = Kirim Nilai = Kirim> </form> </body> </html> |
Akhirnya, mari kita lihat struktur loop: 1 hingga 500 tidak ditulis satu per satu.
| Berikut ini adalah konten yang dikutip: <bahasa skrip = vbs> untuk i = 1 hingga 500 Document.write (i & <br>) Berikutnya </script> |
Tentu saja, loop tidak hanya dapat digunakan untuk, tetapi juga lakukan sementara ... loop, dll.
Ngomong -ngomong, program ini adalah pengganti bagi kami untuk melakukan banyak hal yang berulang dan membosankan tunggal - selama Anda memanfaatkan program ini secara wajar.
Seharusnya ada beberapa pencapaian. Bahasa dan pemrograman belajar berarti belajar tata bahasa dan semantik, dan belajar ide -ide arsitektur pemrograman.
Tentu saja, ini mengharuskan Anda memiliki fondasi yang kuat dalam bahasa ini. Apa dasarnya? Apakah Anda tahu fungsi yang mana? Apakah Anda tahu cara menggunakan program untuk menilai angka genap (termasuk operasi)? Tahukah Anda bagaimana melakukan pengujian formulir? Apakah Anda tahu tiga arsitektur program mana?
Haha, jika Anda memahami program di atas secara menyeluruh, yang terbaik adalah membaca manual referensi skrip lebih banyak, dan Anda dapat memulai ASP dengan saya.
memperbaiki:
Proses fungsi mirip dengan proses sub, tetapi proses fungsi dapat mengembalikan nilai.
Prosedur fungsi juga dapat menggunakan konstanta, variabel, atau ekspresi yang dilewati oleh prosedur panggilan sebagai parameter. Jika prosedur fungsi tidak memiliki parameter, pernyataan fungsi harus berisi tanda kurung.
Prosedur fungsi mengembalikan nilai melalui nama fungsi, yang ditetapkan ke nama fungsi dalam pernyataan prosedur. Jenis data nilai pengembalian fungsi selalu varian.
Bagikan: Pencegahan Cookie Kerentanan Spoofing (Implementasi VBS JS) 1. Cookie Prinsip Serangan Spoofing terutama menggunakan praktik yang tidak aman untuk menyimpan informasi login pengguna dalam cookie di jaringan saat ini. Metode serangan relatif sulit dibandingkan dengan kerentanan seperti kerentanan injeksi SQL & rdquo