ASP의 시스템 학습은 ASP의 몇 가지 내장 객체로 시작합니다.
일반적으로 요청, 응답, 서버, 세션, 응용 프로그램 :
오늘 요청 객체를 살펴 보겠습니다.
물론, 아직 언급되지 않은 것은 ASP가 정확히 어떻게 보이는가? 코드를 볼 때 ASP 코드라는 것을 어떻게 알 수 있습니까?
매우 간단합니다. "<%"및 "%>"가 보이면 ASP이고 ASP 소스 코드가 그들 사이에 있음을 의미합니다.
그렇다면 왜 대상에 대해 배워야하고 객체의 기능은 무엇입니까?
실제로 ASP가 제공 한 스크립트에서 사용할 수있는 내장 객체를 사용하면 사용자가 브라우저 요청을 통해 전송 된 정보를 쉽게 수집하고 브라우저에 응답하며 사용자 정보를 저장할 수 있으므로 객체 개발자가 많은 지루한 작업을 제거 할 수 있습니다.
요청 객체의 주요 기능은 서버 측의 클라이언트 브라우저에서 제출 또는 업로드 된 정보를 수락하고 얻는 것입니다. 요청 객체는 Post Method 또는 GET 메소드를 사용하여 양식 양식에서 전달 된 매개 변수, 쿠키 등을 포함하여 HTTP 요청에 전달 된 모든 정보에 액세스 할 수 있습니다.
1. request.form ( "이름")
이것은 이전 페이지에서 정보를 수락 할 때 종종 사용되는 수용 방식입니다. 요청은 ASP 객체이며 양식은 요청 객체에 포함 된 개체 모음입니다 (이것은 텍스트 상자, 암호 상자 또는 숨겨진 도메인의 이름 인 HTML 페이지의 양식과 다릅니다. 또 다른 중요한 점은 다음과 같습니다. 이전 페이지에서 양식을 제출하는 방법은 게시물 메소드 여야합니다.
다음 두 페이지 프로그램을 보는 것보다 그렇게하는 것이 좋습니다.
1. test1.html (이 페이지는 HTML이며 주로 수락 처리를 위해 아래 ASP 페이지에 정보를 제출하기위한 정보를 입력 할 수있는 플랫폼을 제공합니다)
[ctrl+a 모든 선택이 복사를 위해 제공됩니다. 먼저 코드를 수정 한 다음 실행을 클릭 할 수 있습니다].
메소드는 게시되며 제출 된 페이지 조치는 제출 1.asp입니다.
2, submit1.asp (Asp Page, test1.html에서 이름 = "Yourname"및 name = "Yourpwd"의 두 값을 수행합니다)
귀하의 이름은 다음과 같습니다. <%= request.form ( "YourName")%> <br> PWD는 다음과 같습니다. <%= request.form ( "yurpwd")%> |
IIS를 통해 두 페이지가 관련되어 있음을 알 수 있습니다. 이름과 PWD는 test1.html에 동적으로 입력되었으며 제출 1.asp에 동적으로 표시됩니다.
이것은 정보를 수신, 추출 및 표시하는 전체 과정입니다.
3. 개선 된 제출 1.asp
request.form%>의 각 I에 대해 <% <%= i%> : <%= request.form (i)%> <br> <%next%> |
for loop 문은 이전 페이지의 모든 양식 태그 정보를 수락하고 표시하는 데 사용됩니다. 이 결과는 양식 페이지에 많은 항목이있을 때 매우 빠르게 있습니다.