2011년 6월 1일 수요일

ASP Tip

1.변수선언은 Dim 사용하며 타입을 밝히지 않아도 컴파일러의 의해서 암묵적으로 결정된다.

2.변수선언과 동시에 초기화 작업을 할수가 없다.

3.세미콜론 (;)을 사용하지 않는다.

4.개체를 생성할때는 Set연산자를 사용하고 Server.CreateObject 메소드를 사용하여 생성한다

5.조건문 If는 Then 사용한다. 또한 프로시저의 시작을 알리는 ()를 사용하지 않는다.
그리고 If문의 끝을 알리는 End If를 사용한다.
IF 조건 Then
ElseIf
Else
End If

6.For시작과 To 끝을 명시하고 스텝을 작성하고 next로 끝난다. 프로시저의 시작을 알리는 ()을
사용하지 않는다.
For 시작 To 끝 Step 스텝
Next

7.함수를 호출할경우 (....)사용하여 매계변수를 전달하지않고 ()없이도 매계변수를 전달할수있다
Test (...) Test "...."

8.Asp의 Switch문은 Select Case 조건 구절을 사용한다. 구문의 끝을 알리는
End Select를 항상사용한다.
SELECT CASE intNumber
CASE 1
    Response.Write "intNumber 에 들어있는 수는 1입니다!"
CASE 2
    Response.Write "intNumber 에 들어있는 수는 2입니다!"
CASE 3
    Response.Write "intNumber 에 들어있는 수는 3입니다!"
CASE ELSE
    Response.Write "intNumber 에 들어있는 수는 1부터 10 사이의 정수가 아닙니다."
END SELECT

9.Asp의 While문은 Do While로 시작하고 구문의 끝을 알리는 Loop를 사용한다.
DO WHILE intLoop <= 10000
    Response.write intLoop & "<BR>"
    intLoop = intLoop + 1
LOOP

10.논리연산자인 같지않다는 <>을 사용한다. 논리연산자는 And와 Or을 사용한다

11.반환값이 존재할경우는 프로시저를 사용하고 반환값이 존재할경우 함수를 사용한다.
물론 프로시저 실행단위를 알리는()를 사용할 필요가 없다. 매계변수의 타입을 밝힐필요도 없다.
함수의 리턴값은 함수명에 값을 대입해주면 그것이바로 함수의 리턴값이 된다.
프로시저 선언부분
Sub Temp[(argument)]
Exit Sub
End Sub
함수 선언부분
Function Temp[(argument)]
Exit Function
End Function
콜부분 (함수, 프로시저)
Call Temp, Temp("..."), Temp "...."

12.배열은 Dim으로 변수를 선언후 ReDim으로 배열의 크기를 결정한다.
Dim temp => ReDim temp(10)
Sub을 호출할때는 ()을 사용할수 없다.

13.Asp의 파일을 인클루드 하기위해 이러한 구문을 사용한다.
<!--#include file="include/config.asp"-->

14.Asp의 With ~ End With 구문을 사용하여. 컴파일러에 의해서 해당개체의 메서드를 사용할수있다.
With구문은 VBSCRIPT 5부터 지원되는 문법이다.
<%
Dim Rs
Set Rs= Server.CreateObject("ADODB.Recordset")
with Rs
   .Open "guest", strconnect, adOpenDynamic, adLockOptimistic 
   .AddNew
     .Fields("name") = "soulhyr"
     .Fields("Email") = "soulhyr@gmail.com"
     .Fields("title") = "제목이다"
     .Fields("memo") = "본문내용이다"
   .Update
End with
%>

댓글 없음:

댓글 쓰기