مجموعه QueryString ASP

دستورالعمل مرجع Request

تعریف و استفاده

مجموعه QueryString برای بازیابی مقادیر متغیرهای جستجوstring HTTP استفاده می‌شود.

جستجوstring HTTP (HTTP query string) توسط مقادیری که پس از علامت سوال (?) تعیین می‌شوند مشخص می‌شود، مانند:

<a href="test.asp?txt=this is a query string test">لینک با جستجوstring</a>

کد بالا یک متغیر به نام txt با مقدار "this is a query string test" ایجاد می‌کند.

جستجوstring می‌تواند از طریق فرم ارسال شود، یا از طریق ورودی کاربر در خط آدرس مرورگر.

نحوه‌ی استفاده

Request.QueryString(variable)[(index)|.Count]
پارامتر توضیح
variable ضروری. نام متغیری که در جستجوstring HTTP باید بازیابی شود.
index اختیاری. مقادیر متعدد برای یک متغیر تعیین می‌کند. از 1 تا Request.QueryString(variable).Count

مثال

مثال 1

تمام مقادیر متغیر n در جستجوstring بررسی می‌شود:

فرض کنید، این درخواست ارسال شده است:

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 است.

اگر هیچ یک از مقادیر متغیرهای نمایشی تعیین نشده باشد، مانند این:

رشته جستجو: <%=Request.QueryString%> 

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

رشته جستجو: name=John&age=30

دستورالعمل مرجع Request