권장 : ASP 구성 요소가없는 썸네일을 구현하는 방법 인터넷에서 썸네일을 생성하는 많은 ASP 구성 요소가 있습니다. 가상 공간이 새로운 구성 요소 등록을 지원하지 않으면 웹 사이트가 색상을 잃어버린 것으로 생각할 수 있습니다. Xinqing은 재능이 없으며 온라인 리소스와 결합하여 참조를 위해 구성 요소가없는 썸네일 프로그램을 작성했습니다. 먼저 기본 사항을 살펴 보겠습니다. 우선, 우리는 다음 코드가 페이지에 표시되어 있음을 알고 있습니다 : IMG SRC = pic.gif border = 0 너비
이 기사는 ASP 스크립트 루프 문을 가르쳐줍니다.
ASP 동적 서버 페이지 환경의 특징은 하나 또는 여러 스크립팅 언어를 통해 작성된다는 것입니다. 스크립팅 언어는 프로그래밍 언어의 단순화 된 버전으로 간주 될 수 있습니다. 배우기가 쉽고 마스터하기 쉽습니다. 이는 동적 웹 사이트의 디자이너에게 상당한 편의를 제공합니다. 스크립팅 언어의 적절한 사용은 ASP 응용 프로그램의 장점과 단점과 직접 관련이 있다고 말할 수 있습니다. 이전 기사에서 스크립팅 언어 vbscript의 기능과 조건부 진술을 배우고 나면 오늘 우리는 VBScript의 루프 문을 계속 살펴볼 것입니다.
루프 문의 기능은 프로그램 코드를 반복적으로 실행하는 것입니다. 루프는 세 가지 범주로 나눌 수 있습니다. 한 유형은 조건이 거짓이되기 전에 문을 반복하고, 한 유형은 조건이 참되기 전에 문을 반복하고, 다른 유형은 지정된 숫자에 따라 문을 반복합니다. 다음 루프 문은 vbscript에서 사용할 수 있습니다.
... 루프 : 조건이 사실 일 때 (또는 전까지) 루프.
... Wend : 조건이 사실 일 때 루프.
다음 : 다음 : 루프 수를 지정하고 카운터를 사용하여 명령문을 반복하십시오.
각각 ... 다음 : 세트의 각 항목 또는 배열의 각 요소에 대해 문장 세트를 반복하십시오.
먼저 Do ... Loop을 살펴 보겠습니다.이 명령문 블록을 여러 번 실행할 수 있습니다 (다양한 시간). 조건이 참을 때 또는 조건이 참이되기 전에 문장 블록을 반복하십시오. 다음 예를 참조하십시오 : <html> <head>
<title> doloop.asp < /title> <body bgcolor =#fffff> < /head> <p> < /p>
<p>이 페이지에서 올해부터 이번 달까지 매달 매월 판매 합의 기록을 작성하십시오. <p>
< %
카운터 = 1
Thismonth = Month (now ())
카운터 <thismonth + 1
응답 및 카운터 및 월 :
응답. 쓰기 ___________________________________ & <br> <br>
카운터> 13이면
출구
끝 If
카운터 = 카운터+1
고리
%>
<hr> < /body> < /html>
이 ASP 프로그램은 루프 명령문을 사용하여 영업 정산 레코드 테이블을 작성하고 위의 코드를 메모장에 클립하고 Doloop.asp로 저장 한 후 HTTP의 브라우저에서 찾아보십시오. 현재 달에 따라 아래 그림에서 결과가 표시됩니다.
이 프로그램을 분석합시다. 우리의 목적은 현재 달을 기준으로 테이블을 인쇄하는 것입니다. 먼저, 카운터 수를 설정하고 값을 1로 설정합니다. 그런 다음 Functions Month () 및 이제 ()를 사용하여 현재 달을 얻고 결국 루프를 설정합니다. 카운트 값이 현재 달의 값보다 작을 때, 월 값과 수평선이 표시되고 카운트 값이 1만큼 증가합니다. 루프 문은 위 조건이 허위가 될 때까지 반복됩니다. 카운트가 13보다 큰 경우 출구는 즉시 루프를 종료하는 데 사용됩니다.
DO 루프 문은 다음 구문을 사용할 수도 있습니다.
하다
[진술] [출구]
[진술] 루프 [{while | } 조건]까지]
... Wend 진술은 사용에 익숙한 사용자를 위해 제공됩니다. 그러나 Wend는 유연성이 부족하기 때문에 Do ... 루프 문을 사용하는 것이 좋습니다. For Next 진술을 살펴 보겠습니다. for ... 다음 문은 루프에서 카운터 변수를 사용하여 지정된 시간으로 명령문 블록을 실행하는 데 사용되며, 각 루프마다 값이 증가하거나 감소합니다.
다음 예제는 절차 MyProc을 50 회 반복합니다. for 문은 카운터 변수 x와 시작 및 끝 값을 지정합니다. 다음 진술은 매번 카운터 변수를 1 씩 추가합니다. sub domyproc50times ()
희미한 x
x = 1 ~ 50의 경우
MyProc
다음
종료 서브
키워드 단계는 각 증가 또는 감소마다 카운터 변수의 값을 지정하는 데 사용됩니다. 다음 예에서는 카운터 변수 j가 매번 2 증가합니다. 루프가 끝나면 총 값은 2, 4, 6, 8 및 10의 합입니다.
Sub Twostotal ()
Dim J, 총
j = 2 ~ 10의 경우 2 단계
총 = 총 + j
다음
Msgbox의 합은 & 총 &입니다.
종료 서브
카운터 변수를 줄이려면 단계를 음수 값으로 설정하십시오. 현재 카운터 변수의 종료 값은 시작 값보다 작아야합니다. 다음 예에서는 카운터 변수 mynum이 매번 2로 감소됩니다. 루프가 완료된 후 총 값은 16, 14, 12, 10, 8, 6, 4 및 2의 합입니다.
Dim Mynum, 총
mynum = 16 ~ 2 단계 -2
Total = Total + Mynum
다음
Msgbox의 합은 & 총 &입니다.
종료 서브
진술 종료는 카운터가 종료 값에 도달하기 전에 다음 문을 종료하는 데 사용됩니다. 루프는 일반적으로 일부 특별한 경우 (예 : 오류가 발생하는 시점)에서 종료하기 위해서는 if ... 그런 다음 ... Else 문의 진술 블록에서 문구를 사용할 수 있습니다. 조건이 False 인 경우 루프는 평소와 같이 실행됩니다.
마지막으로, 각각에 대해 ... 다음 진술에 대해 살펴 보겠습니다. 각각에 대해 ... 지정된대로 명령문을 실행하는 대신 배열의 각 요소 또는 객체 컬렉션의 각 항목에 대해 일련의 명령문을 반복합니다. 이것은 컬렉션의 요소 수를 모르는 경우에 매우 유용합니다. 구문은 다음과 같습니다. 그룹의 각 요소에 대해
[진술]
[출구]
[진술] 다음 [요소]
공유 : ASP는 원격 파일을 로컬에 저장합니다 % 기능 SaveremoteFile (LocalFileName, OmertionFileUrl) SaveremoteFile = True Dim Ads, 검색, GetRemotedata Set Retrieval = Server.CreateObject (Microsoft.xmlhttp). OPEN GET, OrmetFileUrl, False ,,. Saa SaaTpverEmote.