ASP QueryString 集合

كتابچه مرجع Request

定义和用法

QueryString 集合用于取回 HTTP 查询字符串中的变量值。

HTTP 查询字符串 (HTTP query string) 是由问号 (?) 之后的值规定的,比如:

带有查询字符串的链接

上面的代码可生成一个名为 txt 且值为 "this is a query string test"的变量。

查询字符串同样可以通过表单提交来生成,或者通过用户在浏览器的地址栏中输入查询。

语法

Request.QueryString(variable)[(index)|.Count]
参数 描述
variable 必需。在 HTTP 查询字符串中要取回的变量名称。
index اختیاری. ایک متغیر کی متعدد وجوہات کو مقرر کریں، سے 1 تا Request.QueryString(variable).Count

مثال

مثال 1

تمام متغیر n کی وجوہات کو جائز کریں:

فرض کریں، یہ اس سلسلے میں بھیجی گئی درخواست:

http://www.codew3c.com/test/names.asp?n=John&n=Susan

اور names.asp اس میں اس کا کوئی کد درج ہے:

<%
برای i=1 تا Request.QueryString("n").Count 
  Response.Write(Request.QueryString("n")(i) & "<br />")
next
%>

فائل names.asp اس کا نمونہ نمائش کرے گا:

John
Susan

مثال 2

فرض کریں، یہ اس سلسلے میں بھیجی گئی نا:

http://www.codew3c.com/test/names.asp?name=John&age=30

مذکورہ بالا کوئی کد نے اس QUERY_STRING کا اصل قیمتیار کیا:

name=John&age=30

اب، ہم اس معلومات کو اسکریپٹ کے ذریعے استعمال کرسکتے ہیں:

سلام، <%=Request.QueryString("name")%>. 
آپ کی عمر <%= Request.QueryString("age")%> ہے.

خروجی:

سلام، جان. سن شما 30 است.

اگر هیچ مقدار متغیر برای نمایش تعیین نكرده‌اید، مثلاً:

رشته Query string: <%=Request.QueryString%> 

خروجی به این شكل خواهد بود:

رشته Query string: name=John&age=30

كتابچه مرجع Request