Collezione ASP Form
La collezione Form viene utilizzata per ottenere i valori degli elementi del modulo da un modulo che utilizza il metodo POST.
Note:Se devi inviare molti dati (oltre 100kb) non puoi utilizzare Request.Form .
Sintassi
Request.Form(element)[(index)|.Count]
Parametro | Descrizione |
---|---|
element | Obbligatorio. Il nome dell'elemento del modulo, dal quale si recuperano i valori. |
index | Opzionale. Specifica una delle molte valori di un parametro. Da 1 a Request.Form(parameter).Count. |
Esempio
Esempio 1
Puoi esplorare tutti i valori della richiesta del modulo. Supponiamo che l'utente abbia compilato il modulo con due valori - blu e verde - puoi recuperare questi valori in questo modo:
<% for i=1 to Request.Form("color").Count Response.Write(Request.Form("color")(i) & "<br />") next %>
输出:
Blue Green
Esempio 2
Guarda attentamente questo modulo:
<form action="submit.asp" method="post"> <p>Nome: <input name="firstname"></p> <p>Cognome: <input name="lastname"></p> <p>Il tuo colore preferito:</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>
Supponiamo di aver inviato la seguente richiesta:
firstname=John&lastname=Dove&color=Red
Ora, possiamo utilizzare un pezzo di script per utilizzare le informazioni del modulo:
Ciao, <%=Request.Form("firstname")%>. Il tuo colore preferito è <%=Request.Form("color")%>.
输出:
Ciao, John. Il tuo colore preferito è Rosso.
Se non specifici gli elementi da visualizzare:
I dati del modulo sono: <%=Request.Form%>
Allora l'output diventerà così:
I dati del modulo sono: firstname=John&lastname=Dove&color=Red