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
ਜਿਊਰੀ ਕੁਰਸੀ ਵਿੱਚ ਸਾਰੇ ਮੁੱਲਾਂ ਦਾ ਪਿੱਛੇ ਸਾਰਣ ਕਰੋ:
ਇਕਸਾਰਤਾ, ਇਹ ਭੇਜੀ ਗਈ ਅਪੀਲ ਹੈ:
http://www.codew3c.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 %>
ਫਾਇਲ 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 ہے.
جب کسی بھی نمونے کا اشارہ نہیں دیا گئی تو، مثلاً:
کویئری سٹرنگ ہے: <%=Request.QueryString%>
آؤٹپوٹ اینچا رہے گا:
کویئری سٹرنگ ہے: نام=جان&عمر=30