<كاملة كائن طلب المرجعي
يتم استخدام مجموعة سلسلة استعلام مواقع المعلومات لاسترداد قيم المتغيرات في سلسلة الاستعلام 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
<كاملة كائن طلب المرجعي