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