QueryString

ASP QueryString kolleksiyasi


❮ Request obyektining to‘liq ma’lumotnomasi

QueryString kolleksiyasi HTTP query string’dagi o‘zgaruvchi qiymatlarini olish uchun ishlatiladi.

HTTP query string so‘roq belgisidan (?) keyin keladigan qiymatlar orqali belgilanadi, masalan:

<a href= "test.asp?txt=this is a query string test">Link with a query string</a>

Yuqoridagi qator "this is a query string test" qiymatiga ega txt nomli o‘zgaruvchini hosil qiladi.

Query string’lar forma yuborilganda yoki foydalanuvchi brauzerning manzil paneliga so‘rov yozganda ham hosil bo‘ladi.

Eslatma: Agar katta hajmdagi ma’lumotlarni (100 kb dan ortiq) yubormoqchi bo‘lsangiz, Request.QueryString’dan foydalanib bo‘lmaydi.

Sintaksis

Request.QueryString(variable)[(index)|.Count]

Parametr Tavsif
variable Majburiy. HTTP query string’dan olinadigan o‘zgaruvchining nomi
index Ixtiyoriy. O‘zgaruvchining bir nechta qiymatidan birini belgilaydi. 1 dan Request.QueryString(variable).Count gacha

Misollar

1-misol

Query String’dagi barcha n ta o‘zgaruvchi qiymatini sikl yordamida aylanib chiqish uchun:

Quyidagi so‘rov yuboriladi:

https://www.w3schools.com/test/names.asp?n=John&n=Susan

names.asp esa quyidagi skriptni o‘z ichiga oladi:

<% for i=1 to Request.QueryString("n").Count   Response.Write(Request.QueryString("n")(i) & "<br>") next %>

names.asp fayli quyidagini ko‘rsatadi:

John Susan

2-misol

Quyidagi string yuborilishi mumkin:

https://www.w3schools.com/test/names.asp?name=John&age=30

natijada quyidagi QUERY_STRING qiymati hosil bo‘ladi:

name=John&age=30

Endi bu ma’lumotlardan skriptda foydalanishimiz mumkin:

Hi, <%=Request.QueryString("name")%>.  Your age is <%= Request.QueryString("age")%>.

Natija:

Hi, John. Your age is 30.

Agar ko‘rsatish uchun hech qanday o‘zgaruvchi qiymatini belgilamasangiz, masalan:

Query string is: <%=Request.QueryString%> 

natija quyidagicha bo‘ladi:

Query string is: name=John&age=30


❮ Request obyektining to‘liq ma’lumotnomasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!