ASP Formularsammlung

Referenzhandbuch für das Request-Objekt

Die Formularsammlung wird verwendet, um die Werte der Formularelemente aus Formularen, die das POST-Verfahren verwenden, abzurufen.

Anmerkung:Wenn Sie eine große Menge an Daten (über 100kb) posten müssen, können Sie Request.Form nicht verwenden.

Syntax

Request.Form(element)[(index)|.Count]
Parameter Beschreibung
element Erforderlich. Der Name des Formularelements, aus dem der Wert zurückgegeben wird.
index Optional. Bestimmt eine der mehreren Werte eines Parameters. Von 1 bis Request.Form(parameter).Count.

Beispiel

Beispiel 1

Sie können alle Werte der Formularanfrage durchsuchen. Angenommen, der Benutzer hat das Formular mit zwei Werten ausgefüllt - Blau und Grün - können Sie diese Werte so abrufen:

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

输出:

Blau
Grün

Beispiel 2

Sehen Sie sich bitte dieses Formular genau an:

<form action="submit.asp" method="post">
<p>Vorname: <input name="firstname"></p>
<p>Nachname: <input name="lastname"></p>
<p>Ihre Lieblingsfarbe:
<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>

Angenommen, die folgenden Anfragen wurden gesendet:

firstname=John&lastname=Dove&color=Red

Jetzt können wir ein Skript verwenden, um die Informationen aus dem Formular zu nutzen:

Hallo, <%=Request.Form("firstname")%>. 
Ihre Lieblingsfarbe ist <%=Request.Form("color")%>.

输出:

Hallo, John. Dein Lieblingsfarbe ist Rot.

Wenn Sie nicht bestimmen, welche Elemente angezeigt werden sollen:

Formulardaten sind: <%=Request.Form%> 

Die Ausgabe wird so aussehen:

Formulardaten sind: firstname=John&lastname=Dove&color=Red

Referenzhandbuch für das Request-Objekt