안규 공부방

ACTIVE SERVER PAGE > Response 내장 객체

등록일 : 2017-07-04 17:42 조회수 : 93,725

우리는 앞 페이지에서 Request 객체에 대해서 대충 알아보았습니다.
여기에서는 두번째 객체는 Response 객체에 대해서 정리를 해 볼까 합니다.
 
Request 객체가 브라우저로부터 서버로 오는것과 관계가 있다면 Response 객체는 당연하겠지만,
브라우저로 되돌려 보내는 모든 요소들을 제어하게 됩니다.
 
Collection (컬렉션)
Cookies 브라우저에게 보내지는 모든 쿠키의 값

 
Property (속성)
buffer 페이지가 완성될때까지 페이지를 버퍼링할것인가를 표시
cachecontrol 프록시서버가 ASP에 의해 생성되는 결과를 캐쉬할것인가를 결정
charset 컨텐츠 형식 헤더에 문자 세트를 덧붙임
contenttype 응답을 위한 HTTP컨텐츠 형식
expires 브라우저에 캐쉬된 페이지가 파기되기 전까지의 시간
expiresabsolute 브라우저에 캐쉬된 페이지가 파기되는 날짜와 시간
isclientconnected 클라이언트가 서버로부터 연결을 해제했는가를 표시
PICS 응답 헤더의 pics-label 필드에 PICS 레이블을 추가
status 서버에 의해 리턴된 http 상태 라인의 값

 
Method (메소드)
addHeader Html 헤더 내의 값을 추가하거나 변경함.
appendtolog 이 요청에 대한 웹 서버 로그 목록에 테스트를 추가함
binarywrite 문자 세트 변환 없이 브라우저에게 텍스트를 전송함.
clear 버퍼된 html 출력을 삭제
end 페이지의 프로세싱을 중단하고 현재의 결과를 리턴함
flush 버퍼된 출력을 즉각적으로 전송
redirect 브라우저가 다른 url에 연결하도록 지시
write 현재의 페이지에 문자열로 변수를 기록
 

페이지 로딩하면서 화면이 바뀔때 좀 늦게 뜰때가 있습니다.

그사이에...
로딩중...이란 페이지를 삽입하려고 하는데...
그런건 어떻게 하는걸까요?


<html>
<head></head>
<body>
<%Response.Buffer=true%>
<div id="loadingBar" style="position:absolute;left:500;top:500">
노딩중..또는 프로그레스바
</div>
<%Response.Flush%>
<%Response.Buffer=true%>
<%
시간 오래 걸리는 쿼리
%>
<%Response.Flush%>
<script language="javascript">
document.all.loadingBar.style.display="none";
</script>
<body>
</html>

이케 하시면 됩니다.
※ 혹시 도움이 되셨다면 댓글에 한마디 남겨주세요!
작성자   비밀번호
자동글 방지     (자동글 방지 기능입니다.)
내용   댓글달기 
이메일 문의 : cak0280@nate.com  
Copyright 2000 By ENTERSOFT.KR All Rights Reserved.