ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [ASP] ASP Form
    Web/ASP 2015. 10. 2. 12:36

    ASP Forms and User Input

     Request.QueryString 과 Request.Form 명령은 폼으로부터 사용자 입력을 검색하는데 사용합니다.




     Examples

      A form with method="get": 


    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <!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 fname
    fname=Request.QueryString("fname")
    If fname<>"" Then
             Response.Write("Hello " & fname & "!<br>")
             Response.Write("How are you today?")
    End If
    %>
    </body>
    </html>
    cs

      




     






      A form with method="post":


    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <!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 fname
    fname=Request.Form("fname")
    If fname<>"" Then
             Response.Write("Hello " & fname & "!<br>")
             Response.Write("How are you today?")
    End If
    %>
    </body>
    </html>
    cs












      A form with radio buttons:


    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    <!DOCTYPE html>
    <html>
    <%
    dim cars
    cars=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<>"" then
       Response.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


    1
    2
    3
    4
    5
    <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은 아래와 같은 주소를 서버에 보내게 됩니다:



    1
    http://www.w3schools.com/simpleform.asp?fname=Jack&lname=Ass
    cs

      



         simpleform.asp 가 아래의 ASP 스크립트를 포함한다고 가정하면:



    1
    2
    3
    4
    5
    6
    7
    8
     
    <body>
    Welcome
    <%
    response.write(request.querystring("fname"))
    response.write(" " & request.querystring("lname"))
    %>
    </body>
    cs




         브라우저는 문서의 body에 아래 정보를 출력할 것입니다:



    1
    Welcome Jack Ass
    cs















       Request.Form

        Request.Form 명령어는 post 방식의 폼에서 값을 수집하는데 사용합니다.


        post 방식의 폼으로부터 전송된 정보는 다른 이에게 보여지지 않고 정보를 전송하는 양의 제한이 없습니다.




        Example HTML form


    1
    2
    3
    4
    5
    6
     
    <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은 아래와 같은 주소를 서버에 보내게 됩니다:


    1
    http://www.w3schools.com/simpleform.asp
    cs





         simpleform.asp에 아래 ASP 스크립트가 있다고 가정한다면:


    1
    2
    3
    4
    5
    6
    7
    8
     
    <body>
    Welcome
    <%
    response.write(request.form("fname"))
    response.write(" " & request.form("lname"))
    %>
    </body>
    cs




         브라우저는 문서의 body에 아래 정보를 출력할 것입니다:



    1
    Welcome Jack Ass
    cs





     





    * 위 포스트는 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

    댓글

Designed by Tistory.