Zbiór ASP Form
Zbiór Form służy do uzyskiwania wartości elementów formularza za pomocą metody POST.
Komentarz:Jeśli musisz wysłać dużą ilość danych (ponad 100kb) za pomocą metody POST, nie możesz używać Request.Form .
Gramatyka
Request.Form(element)[(index)|.Count]
Parametr | Opis |
---|---|
element | Wymagane. Nazwa elementu formularza, z którego pobiera się wartości. |
index | Opcjonalne. Określa jedną z wartości parametru. Od 1 do Request.Form(parameter).Count. |
Przykład
Przykład 1
Możesz przechodzić przez wszystkie wartości żądania formularza. Załóżmy, że użytkownik wypełnił formularz dwoma wartościami - niebieskim i zielonym - możesz zwrócić te wartości w następujący sposób:
<% for i=1 to Request.Form("color").Count Response.Write(Request.Form("color")(i) & "<br />") next %>
Wynik:
Blue Green
Przykład 2
Proszę, dokładnie spojrzyj na ten formularz:
<form action="submit.asp" method="post"> <p>Imię: <input name="firstname"></p> <p>Nazwisko: <input name="lastname"></p> <p>Twój ulubiony kolor: <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>
Załóżmy, że wysłano poniższy żądanie:
firstname=John&lastname=Dove&color=Red
Teraz możemy użyć skryptu, aby uzyskać informacje z formularza:
Cześć, <%=Request.Form("firstname")%>. Twój ulubiony kolor to <%=Request.Form("color")%>.
Wynik:
Cześć, John. Twój ulubiony kolor to Czerwony.
Jeśli nie określisz elementów do wyświetlenia:
Dane formularza: <%=Request.Form%>
Wtedy wynik będzie wyglądał tak:
Dane formularza: firstname=John&lastname=Dove&color=Red