مجموعة ASP Form
يستخدم مجموعة Form لاسترداد قيم عناصر النموذج التي تستخدم طريقة POST.
ملاحظة:إذا كنت بحاجة إلى إرسال بيانات كبيرة جدًا (أكثر من 100kb) باستخدام POST، لا يمكنك استخدام Request.Form.
قواعد النص
Request.Form(element)[(index)|.Count]
parameter | وصف |
---|---|
element | مطلوب. اسم عنصر النموذج، من خلاله يتم استرداد القيم. |
index | اختياري. يحدد قيمة واحدة من عدة قيم لم参数. من 1 إلى Request.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>الاسم الأول: <input name="firstname"></p> <p>اسم العائلة: <input name="lastname"></p> <p>لون المفضل الخاص بك:</p> <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
الآن، يمكننا استخدام سكريبت لاستخدام معلومات النموذج:
مرحبا، <%=Request.Form("firstname")%>. لون المفضل الخاص بك هو <%=Request.Form("color")%>.
输出:
مرحبًا، John. لونك المفضل هو الأحمر.
إذا لم تحدد العنصر الذي تريد عرضه:
بيانات النموذج هي: <%=Request.Form%>
لذا سيكون الناتج كالتالي:
بيانات النموذج هي: firstname=John&lastname=Dove&color=Red