ASP Form 집합
Form 집합은 POST 메서드를 사용하여 양식 요소의 값을 가져오기 위해 사용됩니다.
주석:데이터를 많이 전송해야 할 경우(100kb 이상), Request.Form을 사용할 수 없습니다.
문법
Request.Form(element)[(index)|.Count]
파라미터 | 설명 |
---|---|
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