Direkomendasikan: Menganalisis penambahan dinamis dari formulir aplikasi ASP dan metode dan kode implementasi Formulir permintaan dapat berisi N item, dan saat menambahkan formulir permintaan, Anda perlu menambahkan kode secara dinamis. Tabel dinamis
1. Metode untuk mendapatkan data input tabel dengan ASP: Dapatkan posting
1.Get: Setelah pengguna menambahkan data ke URL, formatnya? Bidang 1 = Input Data 1 & Field 2 = Input Data 2 & ..., dan kemudian kirim ke server. Misalnya: Tindakan adalah www.abc.com, data input nama bidang adalah jack, data usia lapangan adalah 15, lalu gunakan metode GET ke http://www.abc.com?name=Jack&age=15
2.Post: Pengguna menggunakan data informasi HTTP untuk ditransfer ke server ASP: Dapatkan: Gunakan data input = request.queryString (nama bidang), dan ekstrak data yang terlampir ke URL. Posting: Gunakan data input = request.forml (nama bidang), untuk membaca bidang data informasi HTTP. * Request.QueryString Contoh: <a hery = aspform.asp? Name = jack & usia = 15> klik di sini </a> 〈P> Nama: <%= request.QueryString (name)%) Usia: <%= request.queuerString (usia)%) * Get Contoh · Asp: <form Action = asp1b.aspu Method = Metode: PERTUMNA: PERTOMATUS = Input = Input = Input = Input = Form Action = Asp1b.asp Method = Metode <get> name = input2> <pection> keren! <option> tampan <pect> hangat </select> <input type = kirim nilai = ok> </form> konten asp1b.asp <html> <dipt> < %= request.queryString (input1) %HI, karakter Anda adalah < %= request.querystring (input2) %> %> %> %>
</body> </html>
2.Request.From Sintaks: request.from (name) [(index) | .count] Nama: Nama bidang Indeks: Ketika beberapa nilai dimasukkan dalam bidang yang sama, indeks nilai pointer menentukan nilai mana dari bidang yang sama yang akan dibaca. Kisarannya dari 1 ke request.prom (name) .Count Count: dari request.prom (name) .count, kita dapat mengetahui berapa banyak nilai yang dimasukkan dalam bidang nama. Jika tidak ada bidang nama seperti itu, jumlahnya adalah 0.
Seperti yang ditunjukkan dalam contoh berikut: < % fori = 1 ke request.fron (input1) .count response.write request.from (input1) (i) & <br> % berikutnya> Jika input1 memiliki dua nilai, keduanya ditampilkan *indeks tidak digunakan untuk menentukan yang mana yang akan dibaca. Gunakan < % untuk setiap item request.prom (input)) repomse.write item & <br> Next %> Anda juga dapat menggunakan untuk setiap x di tewuest. Dari berulang kali mendapatkan nilai input dari semua bidang.
Berikut ini adalah konten yang dikutip: <%untuk setiap x dalam permintaan.Form%> request.prom (<%= x%) = <%= request.Form (x)%> <br> <%next%> |
3. Metode untuk mendapatkan port TCP/IP klien: misalnya: port TCP/IP adalah <%= permintaan (server_port)%> Gunakan server_port untuk mendapatkan informasi port koneksi yang menerima permintaan http
4. Melalui informasi header HTTP dari HTTP_ACCECEG_LIURE, Anda bisa mendapatkan lokal pengguna. Contoh berikut menilai lokasi pengguna dan memberikan halaman yang berbeda. <% bahasa = request.serverVariable (http_accept_language) jika bahasa = en kemudian%> <!-#Sertakan file = english.asp> <% else%> <!-sertakan file = cina.asp> <% end if%>
5. Perintah tanggal dan waktu saat ini adalah <%= sekarang%>
6. Metode ASP untuk mendapatkan input data tabel adalah dengan menggunakan objek bawaan-Permintaan, yang bervariasi dari GET dan POST.
7. Jika Anda ingin menulisnya sendiri di VB atau bahasa lain, file .dll untuk ASP harus mendaftarkan file DLL: Masukkan Regsbr32 *.dll di bawah DOS
8. Tunjukkan lima kalimat berulang, dengan font yang lebih besar dan lebih besar < % untuk i = 1 hingga 5 %> <font size = < % = i %> color =#00ffff> Asp cepat </font> <br> < % NEXT %>
9. Transfer String ke respons pengguna. Stringwrite String, seperti: < % response.write Welcome %>
10. Tautan ke respons alamat URL yang ditentukan. URL redirect, seperti: < %response.redirect homePage.asp %>
* Namun, jika konten file dari ini .asp telah ditransfer ke pengguna, kesalahan akan terjadi ketika pengalihan digunakan.
11. Kombinasi bahasa lain dan ASP: Misalnya: Selamat pagi di pagi hari, halo sore <% jika waktu> # 12: 00: 00 AM # dan waktu < # 12: 00: 00 PM # lalu salam = Selamat pagi! ucapan lain = halo! akhiri jika %> < %= ucapan %>
12. Contoh aplikasi tag <script> di ASP:
Berikut ini adalah konten yang dikutip: <html> <body> < % call function1 %> </body> </html> <skrip runat = server bahasa = javaScript> fungsi fungsi1 () {...} </cript> |
13.#Termasuk termasuk file lain <!-#Sertakan Virtual | File = FileName-> Virtual mengacu pada alamat file virtual. File mewakili alamat file absolut. Misalnya: <!-#sertakan virtual =/booksamp/test.asp-> <!-#include file =/test/test.asp->
Dan itu bisa menjadi lapisan demi lapisan. Selain itu, #include tidak dapat berada dalam <%-%>
14. Periode Retensi Halaman Beranda Jika browser pengguna menelusuri halaman beranda lagi dalam periode retensi halaman beranda, konten halaman beranda awalnya pada hard drive pengguna akan ditampilkan. response.expires [= angka] di mana angka adalah periode retensi dari kotak data catatan (kotak halaman), yang merupakan menit. Atau: respons.ExpiresAbsolute [= [tanggal] [waktu]] misalnya: Tetapkan periode retensi halaman beranda ke hari tertentu.
15. Hubungkan ke alamat URL yang ditentukan. Misalnya: Anda ingin mengonfirmasi bahwa pengguna telah melihat index.htm, Anda dapat memeriksa apakah itu telah dilihat. Jika belum dikonfirmasi, itu akan secara otomatis terhubung ke beranda < % jika bukan sesi (been_to_home_page) maka response.redirect index.asp end if %>
16. Menyandarkan apakah akan kembali ke halaman ini atau masuk untuk pertama kalinya <% jika user_has_been_here_before lalu response.write <h3 align = center> selamat datang kembali lagi response.write selamat datang! akhiri jika %>
17. Tampilan gambar dalam database dan koneksi super
Berikut ini adalah konten yang dikutip: <% set conn = server.createBject (adodb.connection) Conn.Open MyAddress Set RS = Conn.Execute (Pilih Nama, Tel, URL, Gambar dari MyAddress) %> <p> <label> <tr> < %untuk i = 0 ke rs.fields.count-1 %> <td> <b> < %= rs (i) .name %> |
Bagikan: Cara Mengimplementasikan Pemrosesan Beberapa Nama Domain di Ruang Yang Sama Ambil dua nama domain ini sebagai contoh: http://www.knowsky.com/http://code.knowsky.com/the Names Domain terikat ke ruang yang sama, HA, tetapi mereka akan melompat ke direktori yang berbeda. Mereka tidak diimplementasikan pada pengaturan IIS, tetapi hanya sepotong kecil kode ASP.