권장 : XMLHTTP의 개방형 방법 사용에 대한 자세한 설명 새 HTTP 요청을 생성 하고이 요청의 메소드, URL 및 확인 정보 구문을 지정하십시오. OxMlHttPrequest.Open (BSTRMETHOD, BSTRURL, varasync, bstruser, bstrpassword); 매개 변수 BSTRMETHOD HTTP 방법 : POST, GET, PUT 및 PROPFIND. 무감각 한 경우. BSTRURL이 요청한 URL 주소는 절대적으로 될 수 있습니다
이 기사에서 시작하여 저자는 ASP 내장 객체로 시작하여 6 개의 내장 객체의 기능과 방법과 ASP의 다양한 구성 요소를 자세히 분석합니다.
공식적으로 ASP의 내장 객체와 구성 요소를 배우기 전에 먼저 기본 개념을 이해해 보겠습니다.이 개념은 향후 학습에 큰 도움이 될 것입니다. 아래 표를 참조하십시오.
대상이란 무엇입니까? 그것은 당신이 사랑하는 남성 또는 여성 동반자를 언급하지 않습니다. 객체 지향 프로그래밍에서 객체는 완전한 엔티티로 간주되는 작업 및 데이터로 구성된 변수를 나타냅니다. 객체는 클라이언트가 일련의 메소드 또는 관련 기능의 인터페이스를 통해 객체의 서비스에 액세스하기 위해 객체의 서비스를 사용하는 특정 모델을 기반으로 한 다음 클라이언트는 이러한 메소드를 호출하여 일부 작업을 수행 할 수 있습니다. ActiveX 구성 요소는 웹 응용 프로그램을 구축하는 데 핵심이며 구성 요소는 스크립트에서 작업을 수행하는 객체를 제공합니다. ActiveX 구성 요소는 특정 항목 또는 작업 세트를 실행하는 코드를 포함하는 파일입니다. 구성 요소는 일반적인 작업을 수행 할 수 있으므로 프로그래머는 이러한 작업을 직접 수행하는 코드를 만들 필요가 없습니다. 구성 요소는 스크립트 및 웹 기반 응용 프로그램의 기본 빌딩 블록으로 활용할 수 있습니다. 구성 요소가 제공하는 객체에 액세스하는 방법을 아는 한 스크립팅의 초보자조차도 구성 요소의 작동 방식을 이해하지 않고 스크립트를 작성할 수 있습니다. 요컨대, 구성 요소를 사용하면 학습 프로그래밍없이 강력한 스크립트를 작성할 수 있습니다. 구성 요소는 동적 링크 라이브러리 .dll 또는 실행 파일 .exe에 포함 된 실행 가능한 코드입니다. 구성 요소는 객체의 메소드 및 속성뿐만 아니라 하나 이상의 객체를 제공 할 수 있습니다. 구성 요소가 제공 한 객체를 사용하려면 객체의 인스턴스를 작성하고 새 인스턴스에 변수 이름을 할당하십시오. ASP의 Servect.CreateObject 메서드를 사용하여 객체의 인스턴스를 작성하고 스크립팅 언어의 변수 할당 지시문을 사용하여 개체 인스턴스를 지정하십시오. 다음 예에서 볼 수 있듯이 :
set db = server.createobject (adodb.connection)
여기서 변수 DB는 ASP 프로그램에서 만든 데이터베이스에 액세스하는 객체의 인스턴스입니다.
활성 서버 페이지는 스크립트에서 사용할 수있는 내장 객체를 제공합니다. 이러한 객체를 사용하면 사용자가 브라우저 요청을 통해 전송 된 정보를 쉽게 수집하고 브라우저에 응답하며 사용자 정보를 저장하여 많은 지루한 작업에서 객체 개발자를 무료로 제공 할 수 있습니다. 현재 ASP 버전은 총 6 개의 내장 객체를 제공합니다. 아래 예제를 통해 배우자.
1. 요청 객체
요청 객체를 사용하여 Post 메소드 또는 GET 메소드를 사용하여 HTML 테이블에서 전달 된 매개 변수, 쿠키 및 사용자 인증을 포함하여 HTTP 요청에 전달 된 모든 정보에 액세스 할 수 있습니다. 요청 객체를 사용하면 클라이언트가 서버에 보낸 이진 데이터에 액세스 할 수 있습니다.
요청 구문 :
요구[. 컬렉션 | 속성 | 방법] (변수)
여기서 저자는 분석에 일반적으로 사용되는 물체 문법을 선택합니다.
1. 양식
Form Collection은 Post 메소드를 사용하여 HTTP 요청 본문에 전송 된 테이블 요소의 값을 검색합니다.
문법
request.form (요소) [(인덱스) | .count]
매개 변수
요소 컬렉션을 검색하기 위해 테이블 요소의 이름을 지정합니다.
인덱스 옵션 매개 변수로 매개 변수의 여러 값 중 하나에 액세스 할 수 있습니다. 1과 request.form (매개 변수) .count 사이의 정수 일 수 있습니다.
컬렉션의 요소 수를 계산하십시오
양식 수집은 요청 본문의 매개 변수 이름으로 색인됩니다. request.form (요소)의 값은 요청 본문의 모든 요소 값의 배열입니다. 호출 request.form (element) .count를 통해 매개 변수의 값 수를 결정하십시오. 매개 변수가 다중 값을 연결하지 않으면 카운트가 1입니다. 매개 변수를 찾을 수없는 경우 카운트는 0입니다. 여러 값을 가진 테이블 요소의 단일 값을 참조하려면 인덱스 값을 지정해야합니다. 인덱스 매개 변수는 1에서 request.form (element) .count의 숫자 일 수 있습니다. 여러 테이블 매개 변수 중 하나가 참조되고 인덱스 값이 지정되지 않으면 반환 된 데이터는 쉼표로 구분 된 문자열입니다.
Restater를 사용하여 테이블 요청에 모든 데이터 값을 표시 할 수 있습니다. 예를 들어, 사용자는 여러 값을 지정하여 양식을 작성합니다. 아래 그림을 참조하십시오.
취미 매개 변수의 경우 아래 스크립트를 사용하여 이러한 값을 검색 할 수 있습니다.
HTML t
< 헤드 >< 제목 >< /제목 >< /헤드 > < < > >
< p fill 취미를 채우십시오 < /p >
< 양식 메소드 = 사후 조치 = form.asp >
< p put 입력 유형 = 텍스트 이름 = 취미 크기 = 20 >< br >
< 입력 유형 = 체크 박스 이름 = 취미 가치 = 축구 > 축구 < 입력 유형 = 체크 박스 이름 = 취미 값 = 탁자 테니스 > 탁구 < /p >
< p put 입력 유형 = 제출 값 = 송신 이름 = b1 >< 입력 유형 = 재설정 값 = 리필 이름 = b2 >< /p >
< /양식 >
request.form (Hobby) Response에서 각각의 I에 대해 % %. Write i & < br > 다음 % >
body /body >< /html >
위의 코드를 메모장으로 긁어 내고 (<제거 된 후 공백이 제거 되었음) form.asp 파일로 저장하고 실행하십시오. 요청 객체는 요소를 채우거나 양식에서 선택한 요소의 다른 내용에 따라 요소를 하나씩 표시 할 수 있습니다.
물론, for ... 다음 루프는 다음과 같이 동일한 출력을 생성 할 수 있습니다.
< %
i = 1 to request.form (Hobby) .count <
response.write request.form (Hobby) (i) & < br > next <
%>
2. 쿼리 스트링
QueryString 컬렉션은 HTTP 쿼리 문자열에서 변수의 값을 검색하고 HTTP 쿼리 문자열은 물음표 (?) 이후 값으로 지정됩니다. 좋다:
< a href = example.asp? string = 이것은 샘플 > 문자열 샘플 < /a >입니다
값의 변수 이름 문자열을 생성합니다. 이것은 샘플입니다. 쿼리 문자열은 테이블을 보내거나 사용자가 브라우저의 주소 상자에 쿼리를 입력하여 생성 할 수 있습니다.
문법
request.querystring (변수) [(색인) | .count]
공유 : ASP에 일반적으로 사용되는 사용자 정의 기능의 전체 모음 % '============================================================================ database connocen (databaseConnectstr, dbtype, conn_object)에 대한 연결 설정 SafeRequest (Paraname, Paratype) '4 : 날짜 format (datest, dat
전체 이전 페이지 12의 2 페이지 다음 페이지