권장 : ASP의 일반적인 코드 편집 문자 Len ()의 크기는 하나, 문자 및 lenb ()을 계산하는 문자입니다. lenb ()는 다음과 같이 참조되는 두 글자와 문자입니다. function getLen (str) n = 0은 i = 1 ~ ~입니다.
목차1. ASP 기본
2. ASP의 5 가지 주요 대상
3. 요청 객체
4. 응답 객체
5. 서버 객체
6. 응용 프로그램 객체
7. 세션 객체
1. ASP 기본
독자가 ASP라고 부르는 Microsoft Active Server 페이지는 Microsoft가 개발 한 서버 측 스크립팅 환경입니다. ASP는 IIS에 포함되어 있으며 최신 버전의 ASP 3.0은 IIS 5.0에 포함되어 있습니다. ASP를 통해 HTML 웹 페이지, ASP 명령어 및 ActiveX 컨트롤을 결합하여 동적, 대화식 및 효율적인 웹 서버 응용 프로그램을 생성 할 수 있습니다. ASP를 사용하면 클라이언트 브라우저가 작성한 코드를 실행할 수 있는지 걱정할 필요가 없습니다. 모든 프로그램은 일반 HTML에 내장 된 모든 스크립팅 프로그램을 포함하여 서버 측에서 실행되기 때문입니다. 프로그램이 실행 된 후 서버는 실행 결과를 클라이언트 브라우저에만 리턴하여 클라이언트 브라우저의 부담을 줄이고 상호 작용 속도를 크게 향상시킵니다.
ASP에는 다음과 같은 특성이 있습니다.
& Oslash; HTML 코드와 결합하여 vbscript 및 jscript와 같은 간단하고 이해하기 쉬운 스크립팅 언어를 사용하여 웹 사이트의 응용 프로그램을 신속하게 완료하십시오.
& Oslash; 컴파일 할 필요가없고 쓰기 쉬운 서버 측에서 직접 실행할 수 있습니다.
& Oslash; 일반 텍스트 편집기를 사용하여 작성할 수 있습니다. 팀 개발을 더 잘 수행하기 위해 Microsoft는 데이터베이스 중심의 웹 애플리케이션 소프트웨어를 개발, 문제 및 관리하는 데 필요한 모든 기능을 포함하여 통합 웹 애플리케이션 소프트웨어 개발 시스템 인 Visual Interdev 인 Visual Interdev 세트를 특별히 개발했습니다.
& Oslash; ASP에서 사용하는 스크립트 vbscript 및 jscript는 웹 서버에서 모두 실행되며 사용자 측의 브라우저는 이러한 스크립트 언어를 실행할 필요가 없습니다.
& Oslash; ASP의 소스 프로그램은 클라이언트 브라우저로 전송되지 않으므로 서면 프로그램은 다른 사람들에 의해 표절되는 것을 피할 수 있으므로 웹 사이트의 보안이 향상됩니다.
& Oslash; ActiveX Server 구성 요소는 무제한 확장 성이 있습니다. Visual Basic, Java, Visual C, Cobol 및 기타 프로그래밍 언어를 사용하여 필요한 ActiveX 서버 구성 요소를 작성할 수 있습니다.
ASP 프로그램에는 일반 텍스트, HTML 태그 및 스크립트 명령이 포함될 수 있습니다. .ASP 프로그램을 웹 서버의 가상 디렉토리에 배치하면 (이 디렉토리에는 실행 가능한 권한이 있어야 함) www를 통해 ASP 프로그램에 액세스 할 수 있습니다.
ASP를 배울 때 마스터하는 기본 지식 :
& Oslash; Microsoft Visual InterDev 소프트웨어를 사용하는 법을 배우십시오.
& Oslash; ASP 서버의 설치 및 사용.
& Oslash; ASP는 IIS에 포함되어 있습니다. NT 4.0의 IIS 4.0은 IIS 2.0을 포함하고 Windows 2000의 IIS 5.0에는 IIS 3.0이 포함됩니다. 일반 Windows 98 사용자인지는 중요하지 않습니다. Microsoft는 또한 ASP 학습을위한 개인 웹 서버를 개발했습니다. 일반적으로 Windows 98의 공식 버전의 추가 정보/PWS 디렉토리에 포함됩니다. 개인 웹 서버를 설치하는 한 Windows 98 사용자는 여전히 ASP 프로그래밍을 배울 수 있습니다.
& Oslash; HTTP 및 HTML에 능숙합니다.
& Oslash; VBScript 또는 JavaScript에 능숙합니다.
& Oslash; 데이터베이스 지식에 능숙합니다. 예 : Microsoft SQL Server는 ADO 및 ODBC에 익숙하고 TransAct-SQL 언어에 익숙해야합니다.
2. ASP의 5 가지 주요 대상
요청 객체
수집 : QueryString, Form, Cookies, ServerVariable
주요 기능 : 제출 양식 또는 쿠키의 데이터를 읽습니다.
응답 객체
속성 : 버퍼, 쿠키, 내용 유형, 만료, 만료, 상태, 상태, IsclientConnected, CacheControl
방법 : 쓰기, 리디렉션, 끝, 플러시, 쿠키, 바이러스 작품, 추가 헤드, AppendTolog
주요 기능 : 브라우저에 대한 출력 텍스트, 데이터 및 쿠키 및 웹 페이지 전달 프로세스의 모든 단계를 제어합니다.
서버 객체
속성 : ScriptTimeout
방법 : CreateObject, Mappath, Urlencode, htmlencode
기본 기능 : COM 개체 및 스크립팅 구성 요소 등을 만듭니다.
응용 프로그램 개체
속성 : 잠금 및 잠금 해제
주요 기능 : 응용 프로그램 개체는 동일한 응용 프로그램에서 여러 사용자간에 정보를 공유하는 데 사용됩니다.
세션 객체
속성 : SessionID 및 타임 아웃
방법 : 포기
주요 기능 : 단일 사용자의 데이터를 유지합니다.
3. 요청 객체
Resquest 객체는 각 클라이언트 프로그램에서 HTTP에 전송 된 요청 메시지를 나타냅니다. 실제로, 요청 객체의 기능은 단방향이며, 클라이언트의 웹 페이지에서 제출 한 데이터 만받을 수 있으며, 이는 응답 객체의 기능과 정확히 반대입니다.
Resquest가 데이터를 수신하면 두 세트 쿼리 스트링 및 양식이 양식의 데이터를 검색하는 데 사용됩니다. 사용되는 세트는 웹 페이지에서 제출 한 HTTP 양식의 메소드 속성에 따라 다릅니다. 메소드 속성 값이 얻어지면 쿼리 스트링이 사용되며 메소드 속성 값이 게시되면 양식이 사용됩니다. 특정 수집 이름이 생략되면 ASP는 다음 순서로 컬렉션을 검색합니다.
<html>
<헤드>
</head>
<body>
<form aciton = log.asp method = get name = login>
<입력 유형 = 텍스트 이름 = logid>
<입력 유형 = 텍스트 이름 = 비밀번호>
<입력 유형 = 제출 이름 = 제출 값 = 제출>
</form>
</body>
</html>
데이터가 서버 측의 log.asp 파일에 제출 된 후 Log.asp의 요청 객체를 사용하여 사용자가 제출 한 데이터를 얻고 사용자가 합법적인지 여부를 결정하십시오. log.asp 파일은 다음과 같습니다.
<%
희미한 사용자
Dim Passwd
user = request.querystring (logid)
passwd = request.querystring (비밀번호)
user = jeff 인 경우
Passwd = 123456 인 경우
응답. 로그인을 성공적으로 작성하십시오!
공유 : ASP를 사용하여 파일 경로를 숨기려면 도난 방지 체인을 실현합니다. http://www.xx.com/download/51windows.pdf와 같은 정적 파일의 실제 경로를 알고 있다면 서버에 특별한 제한이없는 경우 쉽게 다운로드 할 수 있습니다! 웹 사이트가 51windows.pdf 다운로드를 제공하는 경우 방법