Συλλογή ASP Form
Η συλλογή Form χρησιμοποιείται για την απόκτηση των τιμών των στοιχείων φόρμας από φόρμες που χρησιμοποιούν το μέθοδο POST.
Σημειώσεις:Αν χρειάζεστε να μεταφέρετε μεγάλο όγκο δεδομένων (πάνω από 100kb) μέσω POST, δεν μπορείτε να χρησιμοποιήσετε το Request.Form.
Γραμματική
Request.Form(stoichiometry)[(index)|.Count]
Παράμετρος | Περιγραφή |
---|---|
στοιχείο | Απαιτείται. Το όνομα του στοιχείου φόρμας, από το οποίο θα ανακτηθούν οι τιμές. |
index | Προαιρετικό. Ορίζει μια τιμή πολλαπλών τιμών ενός παραμέτρου. Από 1 έως Request.Form(parameter).Count. |
Παράδειγμα
Παράδειγμα 1
Μπορείτε να περιηγηθείτε σε όλες τις τιμές της αίτησης φόρμας. Ας υποθέσουμε ότι ο χρήστης έχει συμπληρώσει τη φόρμα με δύο τιμές - μπλε και πράσινο - μπορείτε να ανακτήσετε αυτές τις τιμές ως εξής:
<% for i=1 to Request.Form("color").Count Response.Write(Request.Form("color")(i) & "<br />") next %>
Εκτύπωση:
Μπλε Πράσινο
Παράδειγμα 2
Παρακαλώ δείτε προσεκτικά αυτή τη φόρμα:
<form action="submit.asp" method="post"> <p>Όνομα: <input name="firstname"></p> <p>Επίθετο: <input name="lastname"></p> <p>Το αγαπημένο σου χρώμα: <select name="color"> <option>Μπλε</option> <option>Πράσινο</option> <option>Κόκκινο</option> <option>Κίτρινο</option> <option>Ροζ</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