ASP 기본 문법

2021. 1. 22. 13:12

ASP란 ( Active Server Pages )

- 동적으로 서버에서 작동하는 페이지

 

아주 오래된 언어..사실 요즘은 잘쓰지않는 쓰는곳도 있지만...

회사에서 필요성이 있어서 다시 공부하게 됐다.

MS서버 IIS를 사용한다면.. 필요하지만.. ASP.NET을 사용하고 

 

ASP로 만들어진 웹사이트는   .asp가 보여서 `난 MS운영체제를 사용해요`자랑하는꼴이다.

그래서 보안문제에 취약하긴하지만..

 

 

 

 

주의 ! ASP는 세미콜론 안찍는다!!!

 

 

1. 출력

response.write("hello world")

 

 

2. 변수와 문자열 출력 ( 변수 선언을 하지않아도 되지만 반응속도가 느려진다 )

dim name

name="White june"

// dim name = "White june" 안됨!!

response.write("My name is : " &name)

 

 

3. Array

Dim fruits(3),i

fruits(0) = "Apple"

fruits(1) = "Banana"

fruits(2) = "Melone"

fruits(3) = "Grape"

 

For i = 0 to 3

     response.write(fruits(i) & "<br />")

Next

 

 

4. if문

dim h

h=hour(now())

 

response.write("<p>" & now())

response.write("</p>")

if h<12 then

    response.write("Good Morning!")

else

    response.write("Good day!")

end if

 

 

5. for문

dim i

for i=1 to 6

     response.write("<h" & i & " > Heading " & i & "</h" & i & ">")

next

 

 

6. 리턴값이 없는 함수

sub vbproc(num1,num2)

response.write(num1*num2)

end sub

 

<p>Result: <%vbproc 3,4%> </p>

 

 

7. 리턴값이 있는 함수

Function Add(num1, num2)

sum = num1 + num2

Add = sum

end function

 

 

8. 페이지이동

자바스크립트 location.href는 사용하지 않는다.

 

Response.Redirect "http://www.tistory.com"

 

 

9. 이스케이프

ASP 에서 문자열을 출력할때 쌍따옴표를 쓰는데.. 출력할떄 문자열에 쌍따옴표가 있을때 두번쓴다

 

Response.Write "White told ""ASP is good """

 

출력 결과 : White told "ASP is good"

 

 

10. 파일 인클루드 하기

<!-- #include virtual ="/html/header.inc"-->

 

 

11. Entity

Create

Set myPhone = Server.CreateObject("Telephone.Handphone")

 

속성값 할당

myPhone.color = "white"

myPhone.number = "010-1111-1111"

 

Entity Instance 해제

Set myPhone = Nothing

 

 

BELATED ARTICLES

more