게시판 본문 COM / COM+ by VB 6.0 - Read Only
re: 너무 감사합니다. 한가지만 더요.. |
---|
작성자: 송원석
작성일시: 2006-10-11 09:52,
조회수: 2,774
|
제 생각에는 조금 어렵지 않나 싶습니다. 물론 제가 잘못 생각하고 있을 수도 있습니다. 그러나 제가 왜 그렇게 생각을 하냐하면 브라우저측의 주소창에 기록된 URL 을 변경할 수 있는 방법이 제가 아는한 전혀 없기 때문입니다. 즉 양방향 동작이 아니라 단방향 동작이라는 얘기죠. 물론 단순히 주소창의 URL 만 변경하면 되는 것이 아니라 내부적인 처리도 뒤따라야 하겠지만 일단 지금은 여기까지만 생각하도록 하겠습니다. ^_^
그리고, 말씀하신 Response.Redirect 메서드의 경우는 지금의 경우와 조금 다르지 않나 싶습니다. 아니 오히려 더 설명하기 좋은 사례로군요. 이미 알고 계실 터이지만 이 메서드는 실제로 브라우저의 주소를 변경시키는 것이 아니라, 특정 헤더를 보내서 브라우저에게 "XXX 로 URL 을 좀 변경해주면 알될까요?" 하고 부탁하는 형식이죠. 그리고 브라우저는 그 부탁을 받고 그대로 처리해주는 것이구요. 그런데 가끔 그럼 다음과 같은 오류 메시지를 보셨을 것입니다. The HTTP headers are already written to the client browser. Any HTTP header modifications must be made before writing page content.이미 브라우저측으로 컨텐츠를 보낸 적이 있을때 이 메서드를 호출하면 이처럼 오류가 발생하죠. 즉 결론적으로 Response.Redirect 메서드와 결과 페이지의 컨텐츠 전송은 양립이 불가능하다는 결론이 나옵니다. 다시 말해서, Redirect 메서드를 호출해서 페이지를 이동하면 결과 페이지의 내용을 얻을 수 없고, 내용을 얻어서 전송을 하고나면 이 메서드를 호출할 수가 없는 거죠. ^_^;;; 감사합니다. |
IP 주소: 203.231.54.116
|
게시물 | ||||
---|---|---|---|---|
230 |
dawn |
2006-12-29 | 781 | |
229 | 2006-12-30 | 3,158 | ||
228 |
dawn |
2006-12-30 | 679 | |
227 |
ASP Com |
2006-12-05 | 709 | |
226 | 2006-12-05 | 2,965 | ||
225 |
ASP Com |
2006-12-07 | 748 | |
224 | 2006-12-08 | 3,036 | ||
222 | 2006-11-03 | 3,040 | ||
221 | 2006-11-03 | 3,090 | ||
220 | 2006-11-01 | 2,895 | ||
219 |
dawn |
2006-10-25 | 1,042 | |
218 |
내비게이션 [1] |
2006-10-25 | 2,900 | |
217 |
dawn |
2006-10-20 | 764 | |
216 | 2006-10-20 | 2,878 | ||
215 |
dawn |
2006-10-20 | 676 | |
214 |
dawn |
2006-10-18 | 587 | |
213 | 2006-10-18 | 2,851 | ||
212 |
dawn |
2006-10-15 | 670 | |
211 | 2006-10-15 | 3,088 | ||
210 |
dawn |
2006-10-10 | 676 | |
209 | 2006-10-10 | 2,955 | ||
208 |
dawn |
2006-10-11 | 576 | |
2006-10-11 | 2,774 | |||
206 |
dawn |
2006-10-11 | 598 | |
205 | 2006-10-10 | 2,899 |