Latest web development tutorials

ASP 빠른 참조

W3CSchool 빠른 참조에서 ASP. 사용할 준비를 인쇄하여 주머니에 넣어.


기본 문법

의 <%와 %>로 ASP 스크립트 둘러싸인. 브라우저에 출력을 쓰기 :

<HTML>
<바디>
<% Response.Write를 (에 "Hello World!") %>
</ BODY>
</ HTML>

기본 ASP 언어는 VBScript를합니다. ASP 페이지의 상부에 다른 스크립팅 언어를 사용하여 언어 명세를 삽입

<% @ 언어 = "자바 스크립트"%>
<HTML>
<바디>

<%
....
%>

양식 및 사용자 입력

방법을 수집하기위한 양식을 Request.QueryString을 = 값을 "얻을". 모든 사용자에게 정보를 전송하는 GET 메소드를 사용하여 양식에서 그것은 (브라우저의 주소 표시 줄에 표시) 볼 수 있으며, 전송 된 정보의 양에 제한됩니다.

값의 형태 = "포스트"사용 방법는 Request.Form 컬렉션입니다. 형태의 정보를 전송하는 POST 방법을 사용하여 사용자에게 표시되지 않고, 전송하는 정보의 양에는 제한이 없다.

ASP 쿠키

쿠키는 사용자를 식별하기 위해 사용된다. 쿠키는 사용자 컴퓨터에 서버가 작은 파일에서 머무를 것이다. 브라우저를 통해 동일한 컴퓨터가 페이지를 요청할 때마다,이 컴퓨터에 쿠키를 전송합니다.

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

<%
에는 Response.Cookies ( "FIRSTNAME") = "알렉스"
에는 Response.Cookies ( "FIRSTNAME"). = "월 10,2002"만료
%>

참고 :에는 Response.Cookies 명령은 <HTML> 태그 앞에 나타나야합니다!

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

<%
FNAME = Request.Cookies ( "FIRSTNAME")
Response.Write를 ( "FIRSTNAME ="& FNAME)
%>

참조

#include 지시문을 사용하면 ASP 파일로, 서버에서 ASP 파일 전에 다른 ASP 파일의 내용을 수행 할 수 있습니다. 사용법 #include 지시문은 기능, 머리글, 바닥 글을 작성하는 데 사용되며, 다른 요소가 반복 또는 여러 다른 페이지에서 사용 할 필요가있다.

구문 :

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

가상 디렉터리로 시작하는 경로를 표시하기 위해 가상 키워드를 사용하십시오. 파일이 이름이 "header.inc"가상 디렉토리 / html로에 위치하고 있으며, 다음 코드 줄은 문서의 "header.inc"내용을 삽입합니다 :

<! - 사용법 #include 가상 = "/ HTML / header.inc"->

상대 경로를 나타 내기 위해 파일 키워드를 사용합니다. 상대 경로는 참조가 시작이 들어있는 디렉토리입니다. HTML은 디렉토리의 파일을, 그리고 "header.inc"HTML 파일 헤드에있는 경우, 다음의 코드는 파일의 문서 "header.inc"컨텐츠를 삽입한다 :

<! - 사용법 #include 파일 = "headersheader.inc"->

디렉토리에 높은 수준의 파일을 참조하는 구문 (..)와 파일 키워드를 사용하십시오.

를 Global.asa

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

주 : Global.asa 파일을 ASP 응용 프로그램의 루트 디렉토리에 저장되어야하며, 각각의 애플리케이션은 하나 Global.asa 파일을 가질 수있다.

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

  • 응용 프로그램 이벤트
  • 세션 이벤트
  • <개체> 문
  • TypeLibrary 문
  • 사용법 #include 지시문

응용 프로그램 및 세션 이벤트

응용 프로그램 / 세션이 무엇을 시작하는 때를 Global.asa에서 응용 프로그램 및 세션 개체를 알 수 있습니다, 때 수행하는 응용 프로그램 / 세션의 끝. 이 작업을 수행하는 코드는 이벤트 핸들러에 배치됩니다.참고 : 우리는 ASP 스크립트 구분 기호를 사용할 수 없기 때문에 (<%와 %>) Global.asa 파일에 스크립트를 삽입, 우리는 HTML <스크립트>에 배치 루틴을 처리하기 위해 태그를 내부에 필요

<스크립트 언어 = "VBScript를"RUNAT = "서버">
서브의 Application_OnStart
'일부 코드
최종 부
서브 다음 Application_OnEnd
'일부 코드
최종 부
서브 Session_OnStart
'일부 코드
최종 부
서브이 Session_OnEnd
'일부 코드
최종 부
</ 스크립트>

<object> 문

<object> 태그를 사용하여 Global.asa 파일에서 세션 또는 응용 프로그램 범위와 개체를 만들 수 있습니다.참고 : <object> 태그는 외부의 <script> 태그에 있어야합니다!

구문 :

<개체 RUNAT = "서버"범위 = "범위"ID = "아이디"
{PROGID = "progID와"| CLASSID = "CLASSID"}>
.......
</ 개체>

TypeLibrary 문

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

구문 :

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

세션 개체

세션 개체는 사용자 세션 (세션)에 대한 정보를 저장하거나, 사용자 세션 (세션) 설정을 변경하는데 사용된다. 가변 저장 한 사용자의 정보는 세션 객체에 저장되고, 모든 페이지의 응용에 사용할 수있다.

설정

  • 내용 - 모든 스크립트 명령 입력을 통해 세션에 추가 포함되어 있습니다.
  • StaticObjects - 모든는 HTML이 <object> 태그는 세션 객체에 추가됩니다 사용 포함되어 있습니다.
  • Contents.Remove(항목 / 인덱스) - 내용 컬렉션에서 항목을 제거합니다.
  • Contents.RemoveAll은 () - 목차 컬렉션에서 모든 항목을 제거합니다.

재산

  • 코드 페이지 - 지정된 문자 세트는 동적 콘텐츠를 사용했다.
  • LCID는 - 동적 콘텐츠 영역 식별자를 표시하는 데 사용됩니다.
  • 세션 ID는 - 세션 ID를 돌려줍니다
  • 시간 초과 - 설정하거나 반환 세션 시간 초과.

방법

  • 포기 - 해지 세션이 모든 객체를 객체.

응용 프로그램 개체

응용 프로그램이라는 작업 그룹 ASP 파일을 달성하기 위해 함께 작업 할 수 있습니다. 응용 프로그램 개체가 함께 번들이 파일을 넣어하는 데 사용됩니다. 모든 사용자는 하나의 응용 프로그램 개체를 공유 할 수 있습니다. 응용 프로그램 (예컨대 데이터베이스 연결 정보 등) 어플리케이션에서 사용하는 페이지에 정보가 많이있을 것이다 개체.

설정

  • 내용 - 모든 추가적인 스크립트는 애플리케이션 프로그램 명령을 포함한다.
  • StaticObjects - 모든는 HTML이 <object> 태그는 응용 프로그램 개체에 추가됩니다 사용 포함되어 있습니다.
  • Contents.Remove은 - 내용 컬렉션에서 항목을 제거합니다.
  • Contents.RemoveAll는 - 목차 컬렉션에서 모든 항목을 제거합니다.

방법

  • 잠금 - 응용 프로그램 개체 속성을 수정하지 못하도록.
  • 잠금 해제는 - 사용자가 응용 프로그램 개체 속성을 수정할 수 있습니다.

응답 개체

응답의 출력을 전송하는 사용자에게 서버에서 결과 개체.

설정

  • 쿠키 (이름) - 쿠키의 값을 설정합니다. 쿠키가없는 경우 쿠키를 생성하고, 지정된 값을 설정한다.

재산

  • 버퍼 - 출력 버퍼 여부를 지정합니다. 출력 버퍼가 설정되면, 서버는 서버 스크립트 모두 처리 될 때까지 브라우저에 대한 응답을 방지하거나 스크립트를 세척 또는 종료 메소드를 호출 할 때까지한다. 이 속성을 설정하려는 경우, 전에 ASP 파일 <HTML> 태그에 위치해야합니다.
  • CacheControl - ASP에 의해 생성 된 출력을 캐시 할 수있는 프록시 서버를 설정할지 여부를 지정합니다. 공개로 설정하면, 프록시 서버 페이지를 캐시합니다.
  • 캐릭터 세트(charset_name를) - (예 : "ISO8859-1"등) 문자 집합의 이름 응답 개체 콘텐츠 형식 헤더에 추가.
  • ContentType이 - 설정 응답 개체 HTTP 콘텐츠 형식 (예 : "text / html과", "이미지 / GIF", "이미지 / JPEG", "텍스트 / 일반"). 기본값은 "text / html과"입니다.
  • 만료 - 설정 페이지를 실패하기 전에 브라우저 캐시 시간 (분)에서.
  • ExpiresAbsolute은 - 브라우저 페이지 캐시 무효화에 날짜와 시간을 설정합니다.
  • 에서 IsClientConnected - 클라이언트가 서버와의 연결이 끊어져되어 있는지 여부를 나타냅니다.
  • 사진은(pics_label) - PICS 태그 값은 응답 헤더에 추가됩니다.
  • 상태 - 서버의 상태 표시 줄에 의해 반환 소정의 값.

방법

  • AddHeader(이름, 값) - HTTP에 새로운 HTTP 응답 헤더와 값을 추가합니다.
  • AppendToLog 문자열- 문자열은 서버 로그 항목 (서버 로그 항목) 끝에 추가합니다.
  • 한 BinaryWrite은(data_to_write) - 출력에 직접 문자 변환 케이스없이 데이터를 기록.
  • 지우기 - 지우기는 출력을 버퍼링. 오류를 처리하는이 방법을 사용합니다. Response.Buffer가 true로 설정되어 있지 않은 경우,이 방법은 실행시 오류가 발생한다.
  • 끝 - 스크립트 처리를 중지하고 현재 결과를 반환합니다.
  • 세척 - 즉시 버퍼링 된 출력을 보냅니다. Response.Buffer가 true로 설정되어 있지 않은 경우,이 방법은 실행시 오류가 발생한다.
  • (URL)리디렉션- 다른 URL로 사용자를 리디렉션합니다.
  • (data_to_write)쓰기- 사용자에게 텍스트를 작성합니다.

요청 개체

브라우저가 서버 페이지를 요청하면,이 문제는 요청 (요청)이라고합니다. 요청 개체가 사용자로부터 정보를 획득하기 위해 사용된다.

설정

  • ClientCertificate - 클라이언트 인증서에 저장된 모든 필드 값을 포함합니다.
  • 쿠키(이름) - 요청에 전송 된 모든 HTTP 쿠키 값을 포함합니다.
  • 양식(ELEMENT_NAME은) - 형태 (입력) 값을 보내 포스트 방법을 사용하여 모든 형태를 포함한다.
  • QueryString을(VARIABLE_NAME는) - 모든 HTTP 쿼리 문자열 변수 값을 포함합니다.
  • 역시 ServerVariables(server_variable는) - 모든 서버 변수의 값을 포함합니다.

재산

  • TotalBytes - 클라이언트에 의해 전송 된 요청의 본문에서의 바이트의 총 수를 반환.

방법

  • BinaryRead - 서버 포스트 데이터 요청에 부분은 클라이언트에서 보낸으로 검색.

서버 개체

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

재산

  • ScriptTimeout - 그것은 실행 시간 (초) 종료하기 전에 설정하거나 스크립트의 최대 값을 반환합니다.

방법

  • CreateObject를(type_of_object)은 - 당신은 개체 인스턴스를 만들 수 있습니다.
  • 실행(경로) - ASP 파일 내부에서 다른 ASP 파일을 실행합니다. ASP 파일의 구현의 완료는 이전 ASP 파일을 제어 복귀 호출 된 후.
  • GetLastError를은 () - 상태에서 ASPError 개체로 설명 될 수있다 발생한 오류를 반환합니다.
  • 대해 HTMLEncode(문자열) - HTML 코딩 응용 프로그램의 문자열.
  • MapPath를(경로) - 상대 또는 가상 경로는 실제 경로에 매핑됩니다.
  • 전송(경로) - 처리를 위해 다른 파일에 대한 모든 상태 메시지를 보낼 수 있습니다. 전송 한 후, 프로그램 제어는 원래의 ASP 파일을 반환하지 않습니다.
  • 에서는 URLEncode(문자열) - 응용 프로그램 URL 문자열 인코딩 규칙.

출처 : HTTP : //www.w3cschool.cc/asp/asp-quickref.html