ASP QueryString Collection
❮ กรอกคำขออ้างอิงวัตถุ
คอลเลกชัน QueryString ใช้เพื่อดึงค่าตัวแปรในสตริงการสืบค้น HTTP
สตริงการสืบค้น HTTP ถูกระบุโดยค่าที่ตามหลังเครื่องหมายคำถาม (?) ดังนี้:
<a href= "test.asp?txt=นี่คือการทดสอบสตริงการสืบค้น">ลิงก์กับสตริงการสืบค้น</a>
บรรทัดด้านบนสร้างตัวแปรชื่อ txt ด้วยค่า "นี่คือการทดสอบสตริงการสืบค้น"
สตริงการสืบค้นยังถูกสร้างขึ้นโดยการส่งแบบฟอร์ม หรือโดยผู้ใช้ที่พิมพ์แบบสอบถามลงในแถบที่อยู่ของเบราว์เซอร์
หมายเหตุ:หากคุณต้องการส่งข้อมูลจำนวนมาก (เกิน 100 kb) จะไม่สามารถใช้ Request.QueryString
ไวยากรณ์
Request.QueryString(variable)[(index)|.Count]
Parameter | Description |
---|---|
variable | Required. The name of the variable in the HTTP query string to retrieve |
index | Optional. Specifies one of multiple values for a variable. From 1 to Request.QueryString(variable).Count |
ตัวอย่าง
ตัวอย่าง 1
ในการวนซ้ำค่าตัวแปร n ทั้งหมดใน Query String:
ส่งคำขอต่อไปนี้:
https://www.w3schools.com/test/names.asp?n=John&n=Susan
และ names.asp มีสคริปต์ต่อไปนี้:
<%
for i=1 to Request.QueryString("n").Count
Response.Write(Request.QueryString("n")(i) & "<br>")
next
%>
ไฟล์ name.asp จะแสดงสิ่งต่อไปนี้:
John
Susan
ตัวอย่าง 2
อาจมีการส่งสตริงต่อไปนี้:
https://www.w3schools.com/test/names.asp?name=John&age=30
ซึ่งส่งผลให้ค่า QUERY_STRING ต่อไปนี้:
name=John&age=30
ตอนนี้เราสามารถใช้ข้อมูลในสคริปต์ได้:
Hi, <%=Request.QueryString("name")%>.
Your age is <%= Request.QueryString("age")%>.
เอาท์พุท:
Hi, John. Your age is 30.
หากคุณไม่ได้ระบุค่าตัวแปรใด ๆ ที่จะแสดง เช่น:
Query string is: <%=Request.QueryString%>
ผลลัพธ์จะมีลักษณะดังนี้:
Query string is: name=John&age=30
❮ กรอกคำขออ้างอิงวัตถุ