أحدث البرامج التعليمية وتطوير الشبكة
 

ASP سلسلة استعلام مواقع المعلومات مجموعة


<كاملة كائن طلب المرجعي

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

يتم تحديد سلسلة الاستعلام HTTP من القيم التالية علامة الاستفهام (?) ، مثل هذا:

<a "test.asp؟txt=this href= هو سلسلة الاستعلام test"> ربط مع سلسلة استعلام </A>

السطر أعلاه يولد متغير المسمى النص مع قيمة "هذا هو اختبار سلسلة الاستعلام".

يتم إنشاء سلاسل الاستعلام أيضا تقديم النموذج، أو من قبل المستخدم في كتابة طلب في شريط عنوان المتصفح.

Note: إذا كنت ترغب في إرسال كميات كبيرة من البيانات (beyond 100 kb) وRequest.QueryString لا يمكن استخدامها.

بناء الجملة

Request.QueryString(variable)[(index)|.Count]

معامل وصف
variable مطلوب. اسم المتغير في سلسلة الاستعلام HTTP لاسترداد
index اختياري. تحدد واحدة من قيم متعددة لمتغير. من 1 إلى طلب. QueryString(variable) .Count

أمثلة

مثال 1

يتكرر خلال كل القيم متغير ن في سلسلة الاستعلام:

يتم إرسال الطلب التالي:

http://www.w3ii.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.w3ii.com/test/names.asp?name=John&age=30

هذه النتائج في قيمة QUERY_STRING التالية:

name=John&age=30

الآن يمكننا استخدام المعلومات في السيناريو:

Hi, <%=Request.QueryString("name")%>. 
Your age is <%= Request.QueryString("age")%>.

انتاج:

Hi, John. Your age is 30.

إذا لم تقم بتحديد أي قيم المتغيرات لعرضه، مثل هذا:

Query string is: <%=Request.QueryString%> 

فإن الناتج بهذا الشكل:

Query string is: name=John&age=30

<كاملة كائن طلب المرجعي