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!
