최신 웹 개발 튜토리얼
 

ASP빠른 참조


w3ii에서 ASP 빠른 참조. 를 인쇄하고 주머니에 접어.


기본 구문

ASP 스크립트는 <%와 %>에 둘러싸여 있습니다. 브라우저 일부 출력을 작성하려면 :

<HTML>
<body>
<% 응답. write("Hello World!") %>
</body>
</html>

ASP의 기본 언어는 VBScript를합니다. 다른 스크립트 언어를 사용하려면 ASP 페이지의 상단에 언어 사양을 삽입 :

<% @ 언어 = "자바 스크립트"%>
<html>
<body>

<%
....
%>

양식 및 사용자 입력

Request.QueryString을는 = "GET"방법 형태의 값을 수집하기 위해 사용된다. GET 메서드와 폼에서 전송 된 정보는 (은 브라우저의 주소 표시 줄에 표시됩니다) 모두 볼 수 있고 전송하는 정보의 양에 제한이 있습니다.

이 방법으로 Request.Form = "POST"로 형태로 값을 수집하기 위해 사용된다. POST 메소드와 양식에서 전송 된 정보는 다른 사람에게 보이지 않는 및 전송하는 정보의 양에는 제한이 없습니다.

ASP Cookies

쿠키는 종종 사용자를 식별하는 데 사용됩니다. 쿠키는 서버가 사용자의 컴퓨터에 내장 작은 파일입니다. 브라우저가 페이지에 대한 동일한 컴퓨터 요청 때마다 너무 쿠키를 보내드립니다.

응답. Cookies 명령은 쿠키를 만드는 데 사용됩니다 :

<%
응답. Cookies("firstname") = "알렉스"
응답. Cookies("firstname") .Expires = "월 10,2002"
%>

Note: 응답을. Cookies 명령은 전에 나타나야 <html> 태그!

"Request.Cookies" 명령은 쿠키 값을 검색하는 데 사용됩니다 :

<%
FNAME = 요청. Cookies("firstname")
응답. write("Firstname=" & fname)
%>

포함하여 파일

서버가 #include 지시문과 함께, 그것을 실행하기 전에 다른 ASP 파일에 하나 개의 ASP 파일의 내용을 삽입 할 수 있습니다. 사용법 #include 지시자는 여러 페이지에 다시 사용됩니다 기능, 머리글, 바닥 글, 또는 요소를 만드는 데 사용됩니다

통사론:

<! - # 가상 = "somefile.inc"를 포함 ->
또는
<! - # 파일 = "somefile.inc"를 포함 ->

가상 디렉토리로 시작하는 경로를 표시하기 위해 가상 키워드를 사용합니다. 라는 이름의 파일 경우 "header.inc" / HTML라는 가상 디렉토리에 다음과 같은 라인의 내용을 삽입 할 것 "header.inc" :

<! - #INCLUDE 가상 = "/ HTML / header.inc"->

상대 경로를 나타 내기 위해 파일 키워드를 사용합니다. 상대 경로는 포함 파일이 포함 된 디렉토리로 시작합니다. 당신이 html 디렉토리에있는 파일 및 파일이있는 경우 "header.inc" 다음 줄을 삽입합니다, html로 \ 헤더에있는 "header.inc" 파일에 :

<! - #INCLUDE 파일 = "헤더 \ header.inc"->

구문을 사용하여 파일의 키워드를 사용합니다 (..\) 높은 수준의 디렉토리에서 파일을 포함 할 수 있습니다.

Global.asa에

Global.asa 파일은 ASP 응용 프로그램에서 모든 페이지에 액세스 할 수있는 객체, 변수와 메소드의 선언을 포함 할 수있는 선택적 파일입니다.

Note: Global.asa 파일은 ASP 응용 프로그램의 루트 디렉토리에 저장해야하며, 각 응용 프로그램은 하나 개의 Global.asa 파일을 가질 수 있습니다.

Global.asa 파일은 다음을 포함 할 수 있습니다 :

  • 응용 프로그램 이벤트
  • 세션 이벤트
  • <object> 선언
  • TypeLibrary 선언
  • #include 지시문

Application and Session Events

Global.asa에 당신은 응용 프로그램을 알 수 및 세션 응용 프로그램 / 세션이 종료 될 때 응용 프로그램 / 세션을 시작하고 무엇을 할 때 무엇을 객체. 이에 대한 코드는 이벤트 핸들러에 배치됩니다. Note: 우리는 HTML 내부의 서브 루틴을 넣어 Global.asa 파일에 스크립트를 삽입, <%와 %>, 우리가 사용하지 않는 <script> 태그 :

<스크립트 언어 = "VBScript를"RUNAT = "서버">
하위의 Application_OnStart
'몇 가지 코드
최종 하위
서브 다음 Application_OnEnd
'몇 가지 코드
최종 하위
서브 Session_OnStart
'몇 가지 코드
최종 하위
하위이 Session_OnEnd
'몇 가지 코드
최종 하위
</script>

<object> Declarations

사용의 Global.asa의 세션이나 애플리케이션 범위로 객체를 생성하는 것도 가능하다 <object> 태그. Note: <object> 태그는 외부해야 <script> 태그!

통사론:

<오브젝트 RUNAT = "서버"범위 = "범위"ID = "ID"
{progid를 = "progID와"| CLASSID = "CLASSID"}>
.......
</object>

TypeLibrary Declarations

TypeLibrary는 COM 객체에 해당하는 DLL 파일의 내용에 대한 컨테이너입니다. Global.asa 파일에서 TypeLibrary에 대한 호출을 포함함으로써, COM 객체의 상수에 액세스 할 수 있으며, 오류가 더 ASP 코드로보고 할 수 있습니다. 웹 응용 프로그램 형식 라이브러리에서 데이터 유형을 선언 한 COM 객체에 의존하는 경우 Global.asa 파일의 형식 라이브러리를 선언 할 수 있습니다.

통사론:

<! - METADATA의 TYPE = "TypeLib의"
파일 = "파일 이름"
UUID = "typelibraryuuid"
버전 = "의 versionNumber"
LCID = "localeid"
->

세션 개체

세션 객체는 사용자 세션에 대한 설정을에 대한 정보를 저장하거나 변경하는 데 사용됩니다. 하나의 사용자에 대한 세션 객체 보류 정보에 저장된 변수, 그리고 하나의 응용 프로그램의 모든 페이지에 사용할 수 있습니다.

Collections

  • 내용 - 스크립트 명령을 세션에 추가 된 모든 항목을 보유
  • StaticObjects 일 -와 함께 세션에 추가 모든 객체 보유 <object> 태그 및 해당 세션을
  • 내용. Remove( item/index ) - 목차 컬렉션에서 항목을 삭제합니다
  • Contents. RemoveAll() Contents. RemoveAll() - 목차 컬렉션에서 모든 항목을 삭제합니다

Properties

  • 코드 페이지 - 동적 콘텐츠를 표시하는 데 사용되는 코드 페이지를 설정합니다
  • LCID는 - 동적 컨텐츠를 표시하는 데 사용되는 로케일 식별자를 설정
  • 세션 ID는 - 세션 ID를 돌려줍니다
  • 제한 시간 - 세션에 대해 시간 제한을 설정합니다

Method

  • 포기 - 세션 객체에서 모든 객체 명 사망

응용 프로그램 개체

어떤 목적을 수행하기 위해 함께 작동 ASP 파일의 그룹은 응용 프로그램이라고합니다. ASP의 응용 프로그램 개체 함께 이러한 파일을 묶는 데 사용됩니다. 모든 사용자는 하나의 응용 프로그램 개체를 공유 할 수 있습니다. 응용 프로그램 객체는 (데이터베이스 연결 정보 등) 응용 프로그램의 많은 페이지에서 사용되는 정보를 보유해야한다.

Collections

  • 내용 - 스크립트 명령을 사용하여 응용 프로그램에 추가 모든 항목을 보유
  • StaticObjects 일 -와 함께 응용 프로그램에 추가 모든 객체 보유 <object> 태그를
  • Contents.Remove는 - 컬렉션에서 항목을 삭제합니다
  • Contents.RemoveAll는 - 컬렉션에서 모든 항목을 삭제합니다

Methods

  • 잠금 - 응용 프로그램 개체의 속성을 변경에서 사용자를 방지
  • 잠금 해제 - 수있는 사용자 응용 프로그램 개체의 속성을 변경할

응답 오브젝트

응답 오브젝트는 서버에서 사용자에게 출력을 전송하는 데 사용됩니다.

Collection

  • Cookies(name) - 쿠키 값을 설정합니다. 쿠키는이 생성 될 존재하고, 지정된 값을 고려하지 않는 경우

Properties

  • 버퍼링 - 출력 버퍼할지 여부. 출력 버퍼링되면, 서버는 서버의 모든 스크립트가 처리 될 때까지 응답을 다시 누르거나 스크립트가 세척 또는 종료 메소드를 호출 할 때까지합니다. 이 속성이 설정되어있는 경우, 이전에해야 <html> ASP 파일의 태그
  • CacheControl는 - 프록시 서버가 출력을 캐시 할 수 있는지 여부를 설정합니다. 공개로 설정하면 출력은 프록시 서버 캐시 할 수 있습니다
  • Charset( charset_name) - 컨텐츠 유형 헤더 ( "ISO8859-1"같은) 문자 집합의 이름을 설정합니다
  • ContentType이 일 - HTTP 콘텐츠 유형을 설정합니다 (같은 "text/html" , "image/gif" , "image/jpeg" , "텍스트 / 일반"). 기본값은 "text/html"
  • 만료 - 만료되기 전에 페이지가 브라우저에 캐시됩니다 시간을 설정합니다
  • ExpiresAbsolute는 - 브라우저에 캐시 된 페이지가 만료 될 때 날짜와 시간을 설정합니다
  • 에서 IsClientConnected - 확인을 클라이언트가 아직 서버에 연결되어있는 경우
  • Pics( pics_label ) - 찍어 라벨 응답 헤더에 값을 추가합니다
  • 상태 - 상태 표시 줄의 값을 지정합니다

Methods

  • AddHeader( name, value ) - 지정된 값을 가진 HTML 헤더를 추가합니다
  • AppendToLog의 string - 서버 로그 항목의 끝에 문자열을 추가합니다
  • BinaryWrite( data_to_write ) - 모든 문자 집합 변환없이 주어진 정보를 기록
  • 지우기 - 버퍼 출력을 지 웁니다. 오류를 처리하기 위해이 방법을 사용합니다. Response.Buffer가 true로 설정되어 있지 않은 경우,이 메소드는 런타임 오류가 발생합니다
  • 끝 - 스크립트를 처리하고, 현재의 결과를 반환하지 않는다
  • 플러시 - 바로 버퍼링 된 출력을 송신합니다. Response.Buffer가 true로 설정되어 있지 않은 경우,이 메소드는 런타임 오류가 발생합니다
  • Redirect( url ) - 다른 URL로 사용자를 리디렉션
  • Write( data_to_write ) - 사용자에게 텍스트를 씁니다

요청 개체

브라우저가 서버에서 페이지를 요청하면 요청이라고합니다. 요청 객체는 사용자로부터 정보를 가져 오는 데 사용됩니다.

Collection

  • ClientCertificate - 클라이언트 인증서에 저장된 필드 값을 보유
  • Cookies( name ) - 쿠키 값을 보유
  • Form( element_name ) - 폼 수납 (input) 값. 형태는 포스트 방법을 사용해야합니다
  • QueryString( variable_name ) - 쿼리 문자열에 변수 값을 보유
  • ServerVariables( server_variable ) - 서버 변수 값을 보유

Property

  • TotalBytes - 클라이언트가 요청의 본문에 전송하는 총 바이트 수를 보유

Method

  • BinaryRead는 - POST 요청의 일부로 클라이언트에서 서버로 전송되는 데이터를 가져옵니다

서버 개체

서버 개체는 속성에 액세스 및 서버의 방법으로 사용된다.

Property

  • ScriptTimeout은 -이 종료되기 전에 스크립트를 실행할 수있는 기간을 설정합니다

Method

  • CreateObject( type_of_object ) - 오브젝트의 인스턴스를 생성
  • Execute( path ) 다른 ASP 파일 내부에서 ASP 파일을 실행 -. 호출 된 ASP 파일을 실행 한 후, 제어는 원래의 ASP 파일에 반환
  • GetLastError() - 발생한 오류를 설명하는 것에서 ASPError 개체를 반환
  • HTMLEncode( string ) - 문자열에 HTML 인코딩을 적용
  • MapPath( path ) - 물리적 경로에 상대 또는 가상 경로를 매핑
  • Transfer( path ) - 처리 ASP 다른 파일에 대한 상태 정보를 모두 송신. 전송 후, 절차 적 제어는 원래의 ASP 파일에 반환되지 않습니다
  • URLEncode( string ) - 문자열에 URL 인코딩 규칙을 적용합니다

Source : http://www.w3ii.com/asp/asp_quickref.asp