ASP 3 0 inetpubwwwroottest ASP http localhosttest ASP
ASP 3. 0
환경 설정 • inetpub/wwwroot/test. ASP – http: //localhost/test. ASP – 가상 directory 설정 • ASP. dll이 ASP를 해석하여 수행한 후 HTML 파일을 만들어서 보냄
다른 예 <HTML> <HEAD> <TITLE> A Simple ASP Test </TITLE> </HEAD> <BODY> <CENTER> <%for I = 1 to 10 step 1%> ASP을 이용하여 출력한 숫자는 <%Response. Write I%> 입니다. <BR/> <% next %> </CENTER> </BODY> </HTML>
Request/Response • Request : Client에서 Server 쪽으로 정보 를 전달 • Response : Server에서 Client 쪽으로 정 보를 전달 – Response. Write
<! Form Collection : 전달 정보가 공개되지 않음, 긴 것 가능, 손으로 입력 불가능 !> <html> <head> <title> Input Form Post Test Sample </title> </head> <body> <center> <form method=post name="form 1" action="resultget. asp"> 텍스트 <input type="text" name="text 1" value="입력하세요"> 체크박스 <input type="checkbox" name="check 1">1번 체크 <input type="checkbox" name="check 2">2번 체크 라디오 <input type="radio" name="radio" value="radio 3" CHECKED>3번 체크 <input type="radio" name="radio" value="radio 4">4번 체크 <input type="submit" value="Submit"> </form> </body> </html>
<! Query. String Collection : 전달 정보가 공개 됨. 긴 것 불가, 입력하여 전달 가능!> <html> <head> <title> Input Form Get Test Sample </title> </head> <body> <center> <form method=get name="form 1" action="resultget. asp"> 텍스트 <input type="text" name="text 1" value="입력하세요"> 체크박스 <input type="checkbox" name="check 1">1번 체크 <input type="checkbox" name="check 2">2번 체크 라디오 <input type="radio" name="radio" value="radio 3" CHECKED>3번 체크 <input type="radio" name="radio" value="radio 4">4번 체크 <input type="submit" value="Submit"> </form> </body> </html>
<html> <head> <title> Form Get Result </title> </head> <body> <center> 당신이 입력한 텍스트 문장은 <% Response. Write Request. Query. String("text 1") %> 입니다. 당신은 첫 번째 체크 박스를 <% if Request. Query. String("check 1") = "on" then %> 체크 하였습니다. <% else %> 체크하지 않았습니다. <% end if %> 당신은 두 번째 체크 박스를 <% if Request. Query. String("check 2") = "on" then %> 체크 하였습니다. <% else %> 체크하지 않았습니다. <% end if %> 당신이 선택한 라디오 버튼은 <% Response. Write Request. Query. String("radio") %> 입니다. </body> </html>
Response • Response 객체는 데이터 전송을 제어하고, HTTP 헤더 정보를 작성한다. • Response. Write – 서버에 출력하는 것이 아니고, 임시로 만들어지는 HTML 문서에 출력하는 문장임 • Response. Redirect • Response. Buffer • Response. Expires – <% Response. Expires = minutes %> – <% Response. Expires = #Date. Time# %>
<html> <head> <title>HTML Output Stream Sample</title> </head> <body> HTML Output Stream에 정보추가하기 두 가지 방법. <% Response. Write "하나는 Response. Write Method를 이용하는 방법 며, " %> <%= "다른 하나는 Shortcut Method를 이용하는 것입니다. <p>"%> 이제 Dynamic Text를 만들어 보자. <% Response. Write "With Response. Write, 현재 시간은 : " Response. Write Now & "입니다. " %> With Shortcut Method, the time is now : <%= Now & "입니다. "%> </body> </html>
<% if session("userid") = "" then Response. Redirect "login. asp" end if %> <html> <head> <title> Simple Test Redirect Method </title> </head> <body> <center> 안녕하세요? <%= session("userid") %> 회원님 </body> </html>
login. asp <% session("userid") = Request("userid") if session("userid") <> "" then Response. Redirect "redirect. asp" end if %> <HTML> <HEAD> <TITLE>login 예제</TITLE> </HEAD> <BODY> <FORM NAME=F 1 METHOD=get ACTION=login. asp> <CENTER> <INPUT TYPE=TEXT name=userid> <BR> <INPUT TYPE=SUBMIT> </CENTER> </FORM> <P> </P> </BODY> </HTML>
False Redirect <% if session(userid) = "" then Response. Write "죄송합니다. 회원이 아니로군요" Response. Redirect "login. asp" end if %> <html> <head> <title> Simple Test Redirect Method </title> </head> <body> <center> 안녕하세요? <%= session(userid) %> 회원님 </body> </html>
- Slides: 16