최신 웹 개발 튜토리얼
 

ASP양식 및 사용자 입력


Request.QueryString을하고으로 Request.Form 명령 형태의 사용자 입력을 검색하는 데 사용된다.


예

방법 양식은 = "GET"
어떻게 Request.QueryString을 명령, 사용자와 상호 작용할 수 있습니다.

방법 폼 = "POST"
방법으로 Request.Form 명령을 사용하여, 사용자와 상호 작용할 수 있습니다.

라디오 버튼 양식
방법으로 Request.Form 명령, 라디오 버튼을 통해 사용자와 상호 작용할 수 있습니다.


사용자 입력

요청 객체는 형태의 사용자 정보를 검색 할 수 있습니다.

사용자 입력은 Request.QueryString을 또는으로 Request.Form 명령을 검색 할 수 있습니다.


Request.QueryString을

Request.QueryString을 명령 METHOD = "GET"로 형태로 값을 수집하기 위해 사용된다.

GET 메서드와 폼에서 전송 된 정보는 누구나 볼 수 있습니다 (it will be displayed in the browser's address bar) 과 보낼 수있는 정보의 양에 제한이 있습니다.

예 HTML 양식

<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>

사용자가 입력 한 경우 "Bill""Gates" 위의 HTML 양식에서 서버로 전송되는 URL은 다음과 같을 것이다 :

http://www.w3ii.com/simpleform.asp?fname=Bill&lname=Gates

있다고 가정 "simpleform.asp" 다음 ASP 스크립트를 포함 :

<body>
Welcome
<%
response.write(request.querystring("fname"))
response.write(" " & request.querystring("lname"))
%>
</body>

브라우저는 문서의 본문에 다음과 같이 표시됩니다 :

Welcome Bill Gates

요청 양식

으로 Request.Form 명령 METHOD = "POST"로 형태로 값을 수집하기 위해 사용된다.

POST 메소드와 양식에서 전송 된 정보는 다른 사람에게 보이지 않는 및 전송하는 정보의 양에는 제한이 없습니다.

예 HTML 양식

<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>

사용자가 입력 한 경우 "Bill""Gates" 위의 HTML 양식에서 서버로 전송되는 URL은 다음과 같을 것이다 :

http://www.w3ii.com/simpleform.asp

있다고 가정 "simpleform.asp" 다음 ASP 스크립트를 포함 :

<body>
Welcome
<%
response.write(request.form("fname"))
response.write(" " & request.form("lname"))
%>
</body>

브라우저는 문서의 본문에 다음과 같이 표시됩니다 :

Welcome Bill Gates

양식 유효성 검사

사용자 입력이 가능한 브라우저에서 검증해야합니다 (by client scripts) . 브라우저 검증은 빠른 서버의 부하를 줄일 수 있습니다.

사용자의 입력이 데이터베이스에 삽입 할 경우 서버 유효성 검사를 고려해야한다. 서버의 양식을 확인하는 좋은 방법은 대신 다른 페이지로 점프의 자체에 양식을 게시하는 것입니다. 사용자는 양식과 동일한 페이지에 오류 메시지를 받게됩니다. 이것은 쉽게 오류를 발견 할 수 있습니다.