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

ASP مجموعة شكل


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

يتم استخدام مجموعة نموذج لاسترداد القيم من عناصر النموذج من النموذج الذي يستخدم الأسلوب POST.

بناء الجملة

Request.Form(element)[(index)|.Count]

معامل وصف
element مطلوب. اسم عنصر النموذج الذي جمع هو استرداد القيم
index اختياري. تحدد واحدة من قيم متعددة لمعلمة. من 1 إلى طلب. Form(parameter) .Count.

أمثلة

مثال 1

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

<% for i=1 to Request.Form("color").Count
  Response.Write(Request.Form("color")(i) & "<br>")
next
%>

انتاج:

Blue
Green

مثال 2

النظر في النموذج التالي:

<form action="submit.asp" method="post">
<p>First name: <input name="firstname"></p>
<p>Last name: <input name="lastname"></p>
<p>Your favorite color:
<select name="color">
<option>Blue</option>
<option>Green</option>
<option>Red</option>
<option>Yellow</option>
<option>Pink</option>
</select>
</p>
<p><input type="submit"></p>
</form>

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

firstname=John&lastname=Dove&color=Red

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

Hi, <%=Request.Form("firstname")%>. 
Your favorite color is <%=Request.Form("color")%>.

انتاج:

Hi, John. Your favorite color is Red.

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

Form data is: <%=Request.Form%> 

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

Form data is: firstname=John&lastname=Dove&color=Red

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