مجموعة ASP QueryString

دليل مرجعي لمكتبة الطلب

التعريف والاستخدام

مجموعة QueryString تستخدم لاسترداد قيم المتغيرات من سلسلة الاستعلام HTTP.

سلسلة الاستعلام HTTP (HTTP query string) مكونة من القيم التي تأتي بعد علامة الاستفهام (?), مثل:

<a href="test.asp?txt=this is a query string test">رابط يحتوي على سلسلة الاستعلام</a>

الكود المذكور أعلاه يمكنه توليد متغير يُدعى 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 />")
التالي
%>

سيظهر ملف 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")%>.

الناتج:

مرحبًا، John. عمرك 30.

إذا لم تكن قد نصبت أي قيمة متغير لعرضها، مثل:

السلسلة الخاطفة هي: <%=Request.QueryString%> 

الناتج سيكون كالتالي:

السلسلة الخاطفة هي: name=John&age=30

دليل مرجعي لمكتبة الطلب