1. 페이지 이동하기(Redirect 메소드)
Response.Redirect 메서드를 사용하면 다른 페이지로의 이동이 가능하다. 즉, 리디렉션 메서드로 지정된 페이지를 브라우저가 읽을 때 이
메서드에서 지정한 페이지로 이동을 하게 된다. <% Response.Redirect ("URL 주소 ") %> 와 같은 형태의 코드를 사용하여 다른 페이지로
이동을 할 수 있다.
<% strUrl =Request("url") Response.Redirect strUrl %>
2. 페이지 버퍼링하기(Buffer 프로퍼티)
Response.Buffer 프로퍼티를 사용하면 페이지를 버퍼링할 수 있다. 페이지 버퍼링이란
생성한 페이지를 곧바로 클라이언트에게 전달하는 것이 아니라 서버에 보관한 다음 명령에 따라 보내거나 보재지 않게 하는 것이다.
버퍼링을 통해 클라이언트에게 전달하는 페이지를 제어할 수 있다.
<% Respose.Buffer = True 혹은 False %>
True 로 지정하면 페이지 내용을 바로 보내지 않고 버퍼링을 한다. 이 내용을 HTML 페이지 상단에 명시하면 된다.
이 버퍼링된 페이지를 제어하기 위해서는 Flush, Clear, End 메서드를 사용한다.
버퍼링된 페이지는 End 나 Flush 메서드의 명령을 받기 전까지 버퍼링에 그대로 남아있다.
Response.Flush 메서도 - Buffer에 있는 결과를 즉시 보냄. Response.Write 메서드를 사용한 출력 내용도 처리 가능
Response.Clear 메서드 - Buffer에 있는 모든 HTML 결과를 지움
Response.End 메서드 - ASP 파일 처리를 멈추고 현재 결과 값을 보냄
header.asp
<%@Language="VBScript" CODEPAGE="65001" %> <% Response.CharSet="utf-8" Session.codepage="65001" Response.codepage="65001" Response.ContentType="text/html;charset=utf-8" %> <html lang="ko"> <head> <title>macaronics</title> <meta http-equiv="content-type" content="text/html"; charset="utf-8" > <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- 위 3개의 메타 태그는 *반드시* head 태그의 처음에 와야합니다; 어떤 다른 콘텐츠들은 반드시 이 태그들 *다음에* 와야 합니다 --> <title>macaronics</title> <!-- 부트스트랩 --> <!-- 합쳐지고 최소화된 최신 CSS --> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css"> <!-- 부가적인 테마 --> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap-theme.min.css"> <!-- 합쳐지고 최소화된 최신 자바스크립트 --> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/js/bootstrap.min.js"></script> <!-- IE8 에서 HTML5 요소와 미디어 쿼리를 위한 HTML5 shim 와 Respond.js --> <!-- WARNING: Respond.js 는 당신이 file:// 을 통해 페이지를 볼 때는 동작하지 않습니다. --> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script> <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> <![endif]-->
response1.asp
<!--#include file=./include/header.asp --> </head> <body> <% when=now() tommorow=dateadd("d", 1, when) twoweekslater=dateAdd("ww", 2, when) fourteenweekdayslater=dateadd("w", 14, when) monthlater=dateadd("m", 1, when) sixminuteslater=dateadd("n", 6, when) sixhourslater=dateadd("h", 6, when) fortysecslater=dateadd("s", 40, when) response.write "오늘의 현재 날짜/시간 : <b>" & when & "</b><br />" response.write "내일의 현재 날짜/시간 : <b>" & tommorow &"</b><br/>" response.write "2주후의 현재 날짜/시간 : <b>" & twoweekslater & "</b><br/>" response.write "14일후의 현재 날짜/시간 : <b>" & fourteenweekdayslater & "</b><br />" response.write "1달후의 현재 날짜/시간 : <b>" & monthlater & "</b></br>" %> 6분후의 현재 날짜/시간 : <b><%= sixminuteslater %></b><br /> 6시간후의 현재 날짜/시간 : <b><%= sixhourslater %></b><br /> 40분 후 : <b> <%= fortysecslater %></b> </body> </html>
댓글 ( 4)
댓글 남기기