-
[ASP] ASP FormWeb/ASP 2015. 10. 2. 12:36
ASP Forms and User Input
Request.QueryString 과 Request.Form 명령은 폼으로부터 사용자 입력을 검색하는데 사용합니다.
Examples
A form with method="get":
1234567891011121314151617<!DOCTYPE html><html><body><form action="asp.asp" method="get">Your name: <input type="text" name="fname" size="20" /><input type="submit" value="Submit" /></form><%dim fnamefname=Request.QueryString("fname")If fname<>"" ThenResponse.Write("Hello " & fname & "!<br>")Response.Write("How are you today?")End If%></body></html>cs A form with method="post":
1234567891011121314151617<!DOCTYPE html><html><body><form action="asp.asp" method="post">Your name: <input type="text" name="fname" size="20" /><input type="submit" value="Submit" /></form><%dim fnamefname=Request.Form("fname")If fname<>"" ThenResponse.Write("Hello " & fname & "!<br>")Response.Write("How are you today?")End If%></body></html>cs A form with radio buttons:
12345678910111213141516171819202122232425262728293031<!DOCTYPE html><html><%dim carscars=Request.Form("cars")%><body><form action="asp.asp" method="post"><p>Please select your favorite car:</p><input type="radio" name="cars"<%if cars="Volvo" then Response.Write("checked")%>value="Volvo">Volvo</input><br><input type="radio" name="cars"<%if cars="Saab" then Response.Write("checked")%>value="Saab">Saab</input><br><input type="radio" name="cars"<%if cars="BMW" then Response.Write("checked")%>value="BMW">BMW</input><br><br><input type="submit" value="Submit" /></form><%if cars<>"" thenResponse.Write("<p>Your favorite car is: " & cars & "</p>")end if%></body></html>cs User Input
요청된 객체는 폼으로부터 사용자 정보를 검색하는데 사용됩니다.
사용자 입력은 Request.QuertString 이나 Request.Form 명령어로 검색가능 합니다.
Request.QueryString
Request.QueryString 명령어는 get 방식의 폼에서 값을 수집하는데 사용됩니다.
get 방식의 폼으로부터 전송된 정보는 모든이에게 보여지게 되고 보낼수 있는 정보의 양이 제한되어 있습니다.
Example HTML form
12345<form method="get" action="simpleform.asp">First Name: <input type="text" name="fname"><br>Last Name: <input type="text" name="lname"><br><br><input type="submit" value="Submit"></form>cs 만약 사용자가 위 HTML 폼에 "Jack"과 "Ass"를 입력하면, URL은 아래와 같은 주소를 서버에 보내게 됩니다:
1http://www.w3schools.com/simpleform.asp?fname=Jack&lname=Asscs simpleform.asp 가 아래의 ASP 스크립트를 포함한다고 가정하면:
12345678<body>Welcome<%response.write(request.querystring("fname"))response.write(" " & request.querystring("lname"))%></body>cs 브라우저는 문서의 body에 아래 정보를 출력할 것입니다:
1Welcome Jack Asscs Request.Form
Request.Form 명령어는 post 방식의 폼에서 값을 수집하는데 사용합니다.
post 방식의 폼으로부터 전송된 정보는 다른 이에게 보여지지 않고 정보를 전송하는 양의 제한이 없습니다.
Example HTML form
123456<form method="post" action="simpleform.asp">First Name: <input type="text" name="fname"><br>Last Name: <input type="text" name="lname"><br><br><input type="submit" value="Submit"></form>cs 만약 사용자가 위 HTML 폼에 "Jack"과 "Ass"를 입력하면, URL은 아래와 같은 주소를 서버에 보내게 됩니다:
1http://www.w3schools.com/simpleform.aspcs simpleform.asp에 아래 ASP 스크립트가 있다고 가정한다면:
12345678<body>Welcome<%response.write(request.form("fname"))response.write(" " & request.form("lname"))%></body>cs 브라우저는 문서의 body에 아래 정보를 출력할 것입니다:
1Welcome Jack Asscs * 위 포스트는 w3schools 강좌를 통해 작성한 포스팅입니다.
'Web > ASP' 카테고리의 다른 글
[ASP] ASP 세션(Session) (0) 2015.10.16 [ASP] ASP 쿠키(Cookie) (0) 2015.10.02 [ASP] ASP 프로시저 (0) 2015.09.30 [ASP] ASP 변수 (0) 2015.09.30 [ASP] ASP 문법 (0) 2015.09.30 [ASP] ASP 소개 (0) 2015.09.29