이 예제에서는 For… ASP 페이지의 다음 루프를 사용하여 약간의 동적 논리를 추가합니다. 에 대 한… 다음 루프는 사용할 수 있는 6개의 조건문 중 하나입니다. 다른 사람은 할 … 루프, 각 에 대한 … 다음, 만약… 다음… 다른…
종료 경우, 선택합니다. 경우… 선택을 종료하고… 웬드. 이러한 진술은 VBScript 아래의 Windows 스크립트 기술에 설명되어 있습니다. ASP는 구분 기호 를 사용하여 스크립트 명령을 동봉합니다. 구분 기호 내에서 사용 중인 스크립팅 언어에 유효한 명령을 포함할 수 있습니다. 다음 예제에서는 스크립트 명령을 포함 하는 간단한 HTML 페이지를 보여 주며, ASP는 문의 닫는 구분 기호와 다음 명령문의 열기 구분자 사이의 공백을 제거합니다. 그러나 가독성을 높이기 위해 공백을 사용하는 것이 좋습니다. 문장에서 변수 값을 표시하는 경우와 같이 두 문 사이의 공백을 유지해야 하는 경우 HTML 비나누기 공백 문자(?)를 사용합니다.
예: ASP 처리 지시문는 ASP에 .asp 파일을 처리하는 데 필요한 정보를 제공합니다. 예를 들어 다음 지시문은 VBScript를 페이지의 기본 스크립팅 언어로 설정합니다: ASP 출력 지시문 은 식의 값을 표시합니다. 이 출력 지시문은 Response.Write를 사용하여 정보를 표시하는 것과 같습니다. 예를 들어 출력 표현식 브라우저에 볼티모어(변수의 현재 값)라는 단어를 표시합니다. 예 3에서 미리 정의된 함수는 ASP 페이지에 날짜와 통화를 표시합니다. 날짜와 통화는 GetLocale 함수, SetLocale 함수, FormatCurrency 함수 및 FormatDateTime 함수를 사용하여 다른 로캘에 대해 서식이 지정됩니다. 로캘 식별 문자열은 MSDN의 로캘 ID 차트에 나열됩니다. 이 예제에서는 유럽 운영 체제에 비 유럽 문자를 표시하도록 CodePage 변경에 대해 다루지 않습니다. 자세한 내용은 IIS 도움말의 CodePage 항목을 참조하십시오.) ASP에서 프로그래밍하려는 경우 혼동을 발견하면 위의 예제를 무시할 수 있습니다. 클라이언트 측 자바 스크립트 코드와 서버 측 ASP / VBScript 코드가 ASP 생성 웹 페이지에 포함 될 수 있음을 기억하십시오! 활성 서버 페이지는 쌍 사이에 입력된 스크립트 명령을 인식합니다 .
이 형식에서는 코드를 처리하지만 반드시 출력을 생성할 필요는 없으며 출력을 생성하기 위해 출력 명령을 명시적으로 사용해야 합니다. 쌍을 사용할 때 모든 변수, 함수는 자동으로 출력을 생성합니다. Hello를 표시하는 두 가지 간단한 예는 다음과 같습니다! 브라우저에서
섭씨
<% dim sFahrenheit, scelsius, strMethod strMethod = Request.ServerVariables ("REQUEST_METHOD") strMethod = "GET"다음 응답.쓰기 "” 응답.쓰기 “” 응답.쓰기
“화씨에 학위를 입력하십시오:
” 응답.쓰기 “<입력 유형=제출 값=제출=<<입력 유형=재설정=" Response.write "