ASP 예제
기본:
- ASP로 텍스트 작성
- ASP를 사용하여 텍스트를 생성할 때.
- 텍스트에 HTML 추가
- HTML 태그와 텍스트를 동시에 생성할 때.
변수:
- 변수 선언
- 변수는 정보를 저장하는 데 사용됩니다. 변수를 선언하고 값을 할당하고 프로그램에서 이 변수를 사용하는 방법을 보여줍니다.
- 배열 선언
- 배열은 일련의 관련 데이터 항목을 저장하는 데 사용됩니다. 이 예제에서는 이름을 저장하는 배열을 선언하는 방법을 보여줍니다.
- HTML 제목 반복적으로 생성
- 6개의 다른 HTML 제목을 반복적으로 생성하는 방법.
- Vbscript를 사용하여 시간 기반 인사말을 만드는 방법
- 이 예제는 서버 시간에 따라 사용자에게 다른 메시지를 표시합니다.
- JavaScript를 사용하여 시간 기반 인사말을 만드는 방법
- 이 예제는 위와 같지만 문법이 다릅니다.
프로그램:
- VBScript를 사용하는 서브 프로그램 호출
- ASP에서 VBScript로 작성된 서브 프로그램을 호출하는 방법.
- JavaScript를 사용하는 서브 프로그램 호출
- ASP에서 JavaScript로 작성된 서브 프로그램을 호출하는 방법.
- VBScript와 JavaScript를 사용하는 서브 프로그램 호출
- ASP 파일에서 VBScript와 JavaScript로 작성된 서브 프로그램을 호출하는 방법.
폼:
- method="get"를 사용하는 폼
- Request.QueryString 명령어를 사용하여 사용자와 상호작용하는 방법.
- method="post"를 사용하는 폼
- Request.Form 명령어를 사용하여 사용자와 상호작용하는 방법.
- 라디오 버튼의 양식 사용
- Request.Form을 사용하여 라디오 버튼을 통해 사용자와 상호작용하는 방법
쿠키:
- 웰컴 쿠키
- 웰컴 쿠키를 생성하는 방법
Response 객체:
- ASP로 텍스트 쓰기
- ASP를 사용하여 텍스트를 쓰는 방법
- ASP에서 HTML 태그를 사용하여 텍스트를 포맷
- 이 예제에서는 ASP를 사용하여 텍스트와 HTML 태그를 결합하는 방법을 보여줍니다.
- 사용자를 다른 URL로 리디렉션
- 사용자를 다른 URL로 리디렉션하는 방법을 보여줍니다.
- 임의의 링크를 표시
- 이 예제에서는 페이지를 로드할 때마다 두 링크 중 하나를 표시하는 슈퍼 링크를 보여줍니다.
- 캐시 제어
- 캐시를 제어하는 방법을 보여줍니다.
- 캐시 비우기
- 캐시를 비우는 방법을 보여줍니다.
- 처리 중에 스크립트를 종료하고 결과를 반환
- 처리 중에 스크립트의 실행을 중단하는 방법을 보여줍니다.
- 페이지가 만료되기 전에 브라우저에서缓存할 분을 설정
- 이 예제에서는 페이지가 만료되기 전에 브라우저에서缓存할 시간을 설정하는 방법을 보여줍니다.
- 브라우저에서 페이지缓存의 만료 날짜 또는 시간을 설정
- 이 예제에서는 페이지가 브라우저에서缓存할 시간을 설정하는 방법을 보여줍니다.
- 사용자가 여전히 서버와 연결되어 있는지 확인
- 사용자가 서버와 연결을 끊었는지 확인하는 방법을 보여줍니다.
- 내용 타입 설정
- 이 예제에서는 내용의 타입을 지정하는 방법을 보여줍니다.
- 문자 집합 설정
- 이 예제에서는 문자 집합의 이름을 지정하는 방법을 보여줍니다.
QueryString 집합 예제
- 사용자가 링크를 클릭할 때 쿼리 정보를 전송
- 이 예제에서는 페이지에 추가적인 쿼리 정보를 연결에 포함하고, 목표 페이지에서 이 정보를 가져오는 방법을 보여줍니다(이 예제에서는 동일한 페이지입니다).
- QueryString 집합의 간단한 응용
- 이 예제에서는 QueryString 집합이 양식에서 값을 가져오는 방법을 보여줍니다. 이 양식은 GET 메서드를 사용하며, 이는 전송된 정보가 사용자에게는 보이는 것을 의미합니다(주소에 보입니다). GET 메서드는 전송할 수 있는 정보의 양에 제한을 둡니다.
- 양식에서 전달된 정보를 사용하는 방법
- 양식에서 가져온 값을 사용하는 방법을 보여줍니다. QueryString 집합을 사용하겠습니다. 이 양식은 GET 메서드를 사용합니다.
- 폼에서의更多信息
- 이 예제에서는 입력 필드가 여러 개의 동일한 이름을 포함하고 있는 경우 QueryString에 어떤 내용이 포함되는지 보여줍니다. 이는 동일한 이름을 어떻게 분리하는지 보여주며, 'name' 속성에 대해 count 키워드를 사용하여 계산하는 방법도 보여줍니다. 이 양식은 GET 메서드를 사용합니다.
Form 집합 예제
- Form 집합의 간단한 응용
- 이 예제에서는 Form 집합이 양식에서 값을 가져오는 방법을 보여줍니다. 이 양식은 POST 메서드를 사용하며, 이는 전송된 정보가 사용자에게는 보이지 않고, 전송할 수 있는 정보의 양에 제한이 없다는 것을 의미합니다(大量的의 정보를 전송할 수 있습니다).
- 폼에서 가져온 정보를 어떻게 사용할 수 있나요?
- 이 예제에서는 폼에서 가져온 정보를 사용하는 방법을 보여줍니다. Form 컬렉션을 사용했습니다. 폼은 POST 메서드를 사용합니다.
- 폼에서의更多信息
- 이 예제에서는 입력 필드가 같은 이름을 사용할 때 Form 컬렉션에 포함된 정보가 무엇인지 보여줍니다. 이 예제에서는 이 같은 이름을 어떻게 분리하고 "name" 속성에 count 키워드를 사용하여 카운팅하는지 보여줍니다. 이 테이블은 POST 메서드를 사용합니다.
- 라디오 박스가 있는 테이블
- 이 예제에서는 Form 컬렉션을 사용하여 라디오 박스와 사용자와 상호작용하는 방법을 보여줍니다. 이 테이블은 POST 메서드를 사용합니다.
- 체크 박스가 있는 테이블
- 이 예제에서는 Form 컬렉션을 사용하여 체크 박스와 사용자와 상호작용하는 방법을 보여줍니다. 이 테이블은 POST 메서드를 사용합니다.
기타 예제
- 사용자 정보 가져오기
- 방문자의 브라우저 유형, IP 주소 등의 정보를 어떻게 확인할 수 있나요?
- 서버 변수 가져오기
- 이 예제에서는 ServerVariables 컬렉션을 사용하여 방문자의 브라우저 유형, IP 주소 등의 정보를 가져오는 방법을 보여줍니다.
- 환영 쿠키 생성
- 이 예제에서는 Cookies 컬렉션을 사용하여 환영 쿠키를 생성하는 방법을 보여줍니다.
- 사용자가 전송한 바이트 수 탐지
- 이 예제에서는 Request 객체에서 사용자가 전송한 바이트 수를 총 합을 가져오는 TotalBytes 속성을 사용하는 방법을 보여줍니다.
Session 객체
- LCID 설정 및 반환
- 이 예제에서 "LCID" 속성을 보여줍니다. 이 속성은 위치나 지역을 나타내는 정수를 설정하고 반환합니다. 날짜, 시간, 화폐와 같은 내용은 위치나 지역에 따라 표시되어야 합니다.
- SessionID 반환
- 이 예제에서 "SessionID" 속성을 보여줍니다. 이 속성은 각 사용자에게 유일한 id를 반환합니다. 이 id는 서버에서 생성됩니다.
- 세션의 초과 시간
- 이 예제에서 "Timeout" 속성을 보여줍니다. 이 예제에서는 세션의 초과 시간(분)을 설정하고 반환합니다.
Server 객체
- 이 파일이 마지막으로 수정된 시간은 무엇인가요?
- 파일의 마지막 업데이트 시간을 탐지합니다.
- 특정 텍스트 파일을 열고 읽기
- 이 예제에서는 "Textfile.txt" 파일을 읽기 위해 열립니다.
- 수제 클릭 카운터
- 이 예제에서는 특정 파일에서 숫자를 읽어와 이 숫자에 1을 더한 후 이 숫자를 해당 파일에 다시 쓰는 방법을 보여줍니다.
FileSystemObject 객체
- 지정된 파일이 존재하나요?
- 이 예제에서는 먼저 FileSystemObject 객체를 생성한 후 FileExists 메서드를 사용하여 특정 파일이 존재하는지 탐지하는 방법을 보여줍니다.
- 지정된 폴더가 존재하나요?
- 이 예제에서는 FolderExists 메서드를 사용하여 특정 폴더가 존재하는지 탐지하는 방법을 보여줍니다.
- 지정된 드라이브가 존재하나요?
- 지정된 드라이브가 존재하는지 탐지하는 DriveExists 메서드를 보여줍니다
- 지정된 드라이브 이름을 얻습니다
- 지정된 드라이브 이름을 얻는 GetDriveName 메서드를 보여줍니다
- 지정된 경로의 부모 폴더 이름을 얻습니다
- 지정된 경로의 부모 폴더 이름을 얻는 GetParentFolderName 메서드를 보여줍니다
- 폴더 확장명을 얻습니다
- 지정된 경로에서 마지막 요소의 파일 확장명을 얻는 GetExtensionName 메서드를 보여줍니다
- 파일 이름을 얻습니다
- 지정된 경로에서 마지막 요소의 파일 이름을 얻는 GetFileName 메서드를 보여줍니다
- 파일이나 폴더의 기본 이름을 얻습니다
- 지정된 경로에서 파일이나 폴더의 기본 이름을 반환하는 GetBaseName 메서드를 보여줍니다
TextStream 객체
- 파일을 읽습니다
- FileSystemObject의 OpenTextFile 메서드를 사용하여 TextStream 객체를 생성하는 방법을 보여줍니다. TextStream 객체의 ReadAll 메서드는 이미 열린 텍스트 파일의 내용을 얻습니다
- 텍스트 파일의 일부를 읽습니다
- 텍스트 스트림 파일의 일부 내용만 읽는 방법을 보여줍니다
- 텍스트 파일의 한 행을 읽습니다
- 텍스트 스트림 파일에서 한 행의 내용을 읽는 방법을 보여줍니다
- 텍스트 파일의 모든 행을 읽습니다
- 텍스트 스트림 파일에서 모든 행을 읽는 방법을 보여줍니다
- 텍스트 파일의 일부를 건너뛰습니다
- 텍스트 스트림 파일에서 읽을 때 지정된 문자 수를 건너뛰는 방법을 보여줍니다
- 텍스트 파일의 한 행을 건너뛰습니다
- 텍스트 스트림 파일에서 읽을 때 한 행을 건너뛰는 방법을 보여줍니다
- 행 번호를 반환합니다
- 이 예제에서는 텍스트 스트림 파일에서 현재 행 번호를 반환하는 방법을 보여줍니다
- 열 번호를 얻습니다
- 이 예제에서는 파일에서 현재 문자의 열 번호를 얻는 방법을 보여줍니다
Drive 객체
- 지정된 드라이브의 사용 가능 공간 수를 얻습니다
- FileSystemObject 객체를 먼저 생성한 후, AvailableSpace 속성을 사용하여 지정된 드라이브의 사용 가능 공간을 얻는 방법을 보여줍니다
- 지정된 드라이브의 남은 공간 용량을 얻습니다
- 이 예제에서는 FreeSpace 속성을 사용하여 지정된 드라이브의 남은 공간을 얻는 방법을 보여줍니다
- 지정된 드라이브의 총 용량을 얻습니다
- 이 예제에서는 TotalSize 속성을 사용하여 지정된 드라이브의 총 용량을 얻는 방법을 보여줍니다
- 지정된 드라이브의 드라이브 문자를 얻습니다
- 이 예제에서는 DriveLetter 속성을 사용하여 지정된 드라이브의 드라이브 문자를 얻는 방법을 보여줍니다
- 지정된 드라이브의 드라이브 유형을 얻습니다
- 이 예제에서는 DriveType 속성을 사용하여 지정된 드라이브의 드라이브 유형을 얻는 방법을 보여줍니다
- 지정된 드라이브의 파일 시스템 정보를 얻습니다
- 이 예제에서는 FileSystem를 사용하여 지정된 드라이브의 파일 시스템 유형을 얻는 방법을 보여줍니다.
- 드라이브가 준비되었나요?
- 이 예제에서는 지정된 드라이브가 준비되었는지 확인하는 IsReady 속성을 사용하는 방법을 보여줍니다.
- 지정된 드라이브의 경로를 얻기
- 이 예제에서는 지정된 드라이브의 경로를 얻는 Path 속성을 사용하는 방법을 보여줍니다.
- 지정된 드라이브의 루트 폴더를 얻기
- 이 예제에서는 지정된 드라이브의 루트 폴더를 얻는 RootFolder 속성을 사용하는 방법을 보여줍니다.
- 지정된 드라이브의 시리얼 번호를 얻기
- 이 예제에서는 지정된 드라이브의 시리얼 번호를 얻는 Serialnumber 속성을 사용하는 방법을 보여줍니다.
File 객체
- 이 파일은 언제 생성되었나요?
- 이 예제에서는 먼저 FileSystemObject 객체를 생성한 후, File 객체의 DateCreated 속성을 사용하여 지정된 파일이 생성된 날짜와 시간을 얻는 방법을 보여줍니다.
- 이 파일은 언제 수정되었나요?
- 이 예제에서는 DateLastModified 속성을 사용하여 지정된 파일이 수정된 날짜와 시간을 얻는 방법을 보여줍니다.
- 이 파일은 언제 접근되었나요?
- 이 예제에서는 DateLastAccessed 속성을 사용하여 지정된 파일이 마지막으로 접근된 날짜와 시간을 얻는 방법을 보여줍니다.
- 지정된 파일의 속성을 반환
- 이 예제에서는 특정 파일의 속성을 반환하는 Attributes를 사용하는 방법을 보여줍니다.
Dictionary 객체
- 지정된 키가 존재하나요?
- 이 예제에서는 먼저 Dictionary 객체를 생성한 후, 특정 키가 존재하는지 확인하는 Exists 메서드를 사용하는 방법을 보여줍니다.
- 모든 항목의 배열을 반환
- 이 예제에서는 Items 메서드를 사용하여 모든 항목의 배열을 반환하는 방법을 보여줍니다.
- 모든 키의 배열을 반환
- 이 예제에서는 Keys 메서드를 사용하여 모든 키의 배열을 반환하는 방법을 보여줍니다.
- 특정 항목의 값을 반환
- 이 예제에서는 특정 항목의 값을 반환하는 Item 속성을 사용하는 방법을 보여줍니다.
- 키를 설정
- 이 예제에서는 Dictionary 객체에 키를 설정하는 방법을 사용하는 Key 속성을 보여줍니다.
- 키/항목 쌍의 수를 반환
- 이 예제에서는 Count 속성을 사용하여 키/항목 쌍의 수를 반환하는 방법을 보여줍니다.
AdRotator 컴포넌트
- 간단한 AdRotator 예제
- 이 예제에서는 사용자가 웹사이트에 방문하거나 페이지를 새로고침할 때마다 AdRotator 컴포넌트를 사용하여 다른 광고 이미지를 표시하는 방법을 보여줍니다.
- AdRotator - 이미지 링크
- 이 예제에서는 사용자가 웹사이트에 방문하거나 페이지를 새로고침할 때마다 AdRotator 컴포넌트를 사용하여 다른 광고 이미지를 표시하는 방법을 보여줍니다. 또한, 이미지 자체가 링크입니다.
Browser Capabilities 컴포넌트
- Browser Capabilities 컴포넌트
- 이 예제에서는 각 방문한 웹사이트의 브라우저 유형, 성능 및 버전 번호를 측정하는 방법을 보여줍니다.
Content Linking 컴포넌트
- Content Linking 컴포넌트
- 이 예제에서는 내용 목록을 생성합니다.
- Content Linking 컴포넌트 2
- 이 예제에서는 Content Linking 컴포넌트를 사용하여 텍스트 파일에 나열된 페이지 간의 네비게이션을 수행합니다.
Content Rotator (ASP 3.0)
- Content Rotator 컴포넌트
- 사용자가 페이지에 접속하거나 페이지를 새로고침할 때마다 다른 HTML 내용 문자열이 표시됩니다.