ASP QueryString 集合
定义和用法
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