คอลเลกชัน QueryString ASP
คอลเลกชัน QueryString ถูกนำมาใช้เพื่อดึงค่าของตัวแปรในสตริงแบบสอบถามของ HTTP
สตริงแบบสอบถาม HTTP จะถูกระบุโดยค่าหลังจากเครื่องหมายคำถามเช่น (?):
<a href= "test.html?txt=this เป็นสตริงแบบสอบถาม test"> เชื่อมโยงกับสตริงแบบสอบถาม </a>
รหัสข้างต้นสร้างไฟล์ชื่อ TXT ที่มีค่า "นี้เป็นแบบสอบถามทดสอบสตริง" ตัวแปร
สตริงแบบสอบถามยังจะถูกสร้างโดยการส่งแบบฟอร์มหรือโดยผู้ใช้ป้อนคำค้นหาในแถบที่อยู่เบราว์เซอร์
หมายเหตุ: หากคุณต้องการให้โพสต์ข้อมูลจำนวนมาก (มากกว่า 100KB) คุณจะไม่สามารถใช้ Request.QueryString
ไวยากรณ์
参数 | 描述 |
---|---|
variable | 必需。在 HTTP 查询字符串中要取回的变量名称。 |
index | 可选。为一个变量规定多个值之一。从 1 到 Request.QueryString(variable).Count。 |
ตัวอย่าง
ตัวอย่างที่ 1
ค่าสตริงแบบสอบถามสำรวจเส้นทางของตัวแปรทั้งหมดของโรงเรียน:
เราสันนิษฐานว่าคำขอนี้ถูกส่งไป:
names.asp มีรหัสต่อไปนี้:
for i=1 to Request.QueryString("n").Count
Response.Write(Request.QueryString("n")(i) & "<br>")
next
%>
names.asp ไฟล์จะแสดง:
Susan
ตัวอย่างที่ 2
สมมติว่าสตริงส่งไป:
รหัสดังกล่าวก่อให้เกิดความคุ้มค่า QUERY_STRING ต่อไปนี้:
ตอนนี้เราสามารถใช้ข้อมูลในสคริปต์นี้:
Your age is <%= Request.QueryString("age")%>.
เอาท์พุท:
ถ้าคุณไม่ได้ระบุค่าตัวแปรใด ๆ ที่จะปรากฏเช่นนี้:
ส่งออกจะเป็นเช่นนี้
ขอสมบูรณ์อ้างอิงวัตถุ