Kumpulan QueryString ASP
Definisi dan penggunaan
Kumpulan QueryString digunakan untuk mengambil balik nilai variabel dalam string permintaan HTTP.
String permintaan HTTP (HTTP query string) ditentukan oleh nilai setelah tanda soal (?), seperti:
<a href="test.asp?txt=this is a query string test">Pautan dengan string permintaan</a>
Kod di atas boleh menghasilkan variabel bernama txt dengan nilai "this is a query string test".
String permintaan boleh dihasilkan melalui penghantaran formulir, atau pengguna memasukkan alamat URL di bar alamat pelayar.
Syarat
Request.QueryString(variable)[(index)|.Count]
Parameter | Penerangan |
---|---|
variable | Wajib. Nama variabel yang hendak diambil balik dalam string permintaan HTTP. |
index | Pilihan. Tetapkan beberapa nilai bagi satu variabel. Dari 1 hingga Request.QueryString(variable).Count |
Contoh
Contoh 1
Lengkapkan nilai bagi semua n yang ada dalam string permintaan:
Dengan demikian, ini adalah permintaan yang dihantar:
http://www.codew3c.com/test/names.asp?n=John&n=Susan
Manakala names.asp mengandungi kod berikut:
<% for i=1 to Request.QueryString("n").Count Response.Write(Request.QueryString("n")(i) & "<br />") next %>
Fail names.asp akan menunjukkan:
John Susan
Contoh 2
Dengan demikian, ini adalah string yang dihantar:
http://www.codew3c.com/test/names.asp?name=John&age=30
Kod di atas menghasilkan nilai QUERY_STRING berikut:
name=John&age=30
Sekarang, kami dapat menggunakan maklumat ini melalui skrip:
Hi, <%=Request.QueryString("name")%>. Umur anda adalah <%= Request.QueryString("age")%>.
Output:
Hi, John. Umur Anda adalah 30.
Jika Anda tidak menentukan nilai variabel yang akan ditampilkan, seperti ini:
String Query adalah: <%=Request.QueryString%>
Output akan menjadi seperti ini:
String Query adalah: name=John&age=30