Kumpulan QueryString ASP

Panduan Rujukan Objek Permintaan

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

Panduan Rujukan Objek Permintaan