ASP 기본 문법
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
'프로그래밍 > 일반' 카테고리의 다른 글
인터프리터 VS 컴파일러 (0) | 2021.06.08 |
---|---|
Visual Studio Code : 터미널 -> 디버그 콘솔 (1) | 2021.04.16 |
동기(Synchronous) VS 비동기(Asynchronous) (0) | 2021.01.29 |
순차적, 절차적, 객체지향적 프로그래밍 (0) | 2021.01.25 |
개발 상식 및 언어 1 (0) | 2021.01.18 |