Latest web development tutorials

คอลเลกชัน QueryString ASP

คำขออ้างอิงวัตถุ ขอสมบูรณ์อ้างอิงวัตถุ

คอลเลกชัน QueryString ถูกนำมาใช้เพื่อดึงค่าของตัวแปรในสตริงแบบสอบถามของ HTTP

สตริงแบบสอบถาม HTTP จะถูกระบุโดยค่าหลังจากเครื่องหมายคำถามเช่น (?):

<a href= "test.html?txt=this เป็นสตริงแบบสอบถาม test"> เชื่อมโยงกับสตริงแบบสอบถาม </a>

รหัสข้างต้นสร้างไฟล์ชื่อ TXT ที่มีค่า "นี้เป็นแบบสอบถามทดสอบสตริง" ตัวแปร

สตริงแบบสอบถามยังจะถูกสร้างโดยการส่งแบบฟอร์มหรือโดยผู้ใช้ป้อนคำค้นหาในแถบที่อยู่เบราว์เซอร์

หมายเหตุ: หากคุณต้องการให้โพสต์ข้อมูลจำนวนมาก (มากกว่า 100KB) คุณจะไม่สามารถใช้ Request.QueryString

ไวยากรณ์

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

参数 描述
variable 必需。在 HTTP 查询字符串中要取回的变量名称。
index 可选。为一个变量规定多个值之一。从 1 到 Request.QueryString(variable).Count。


ตัวอย่าง

ตัวอย่างที่ 1

ค่าสตริงแบบสอบถามสำรวจเส้นทางของตัวแปรทั้งหมดของโรงเรียน:

เราสันนิษฐานว่าคำขอนี้ถูกส่งไป:

http://www.w3cschool.cc/test/names.html?n=John&n=Susan

names.asp มีรหัสต่อไปนี้:

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

names.asp ไฟล์จะแสดง:

John
Susan

ตัวอย่างที่ 2

สมมติว่าสตริงส่งไป:

http://www.w3cschool.cc/test/names.html?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


คำขออ้างอิงวัตถุ ขอสมบูรณ์อ้างอิงวัตถุ