하얀늑대 :: 하얀늑대의 일상
bloghome Tags |  Guestbook | 
  Tags
환생 닷넷 창업 자동차 AB형 웹사이트 팝업 web2.0 네띠앙 jsp editplus 닥스훈트 조삼모사 벤치마킹 SK커뮤니케이션즈 조개구이 박지성 인클루드 롱혼 실명
banner
하얀늑대 ::
하얀늑대의 일상

Google
내블로그에서 검색
 하얀늑대는?
 Category
allow  모두보기 (275)
spacespace Today Story's (11)
spacespace 핫이슈 (19)
spacespace 디카질 (4)
spacespace Javascript (15)
spacespace 2000 server (9)
spacespace 2003 server (3)
spacespace 리눅스 (3)
spacespace UCC (6)
spacespace 컴퓨터 Tip (15)
spacespace IT news (65)
spacespace 웹 접근성 (3)
 Tags
window 인클루드 다운로드 항문 실명 광고 jsp 역발상 tip textarea SK커뮤니케이션즈 블로그 강아지 php 이글루스 신조어 한잔 고객관리 데이트 투표
  Calendar
<< 2012 May >>
S M T W T F S
29 30 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 1 2
 New Post
line 중국 오픈마켓 시장 진출
line 중국 오픈마켓 시장 진출
line 중국 인터넷 시장의 국제화
line 중국 인터넷 쇼핑몰 시장의
line 중국 인터넷, 바이러스 마
 New Comment
lineselee2000 : 10/10/27
reply멋진데요.
line클럽4242 : 10/08/26
reply사랑에상처는 사랑으로 치
linesusanna : 08/11/07
replyhey,find <a href=http:
line하얀늑대 : 08/05/22
reply위에 페이지는 한페이지 내
line아아아 : 08/04/26
reply개새끼는너야
 New Tracbacks
lineWeb 1.0 과 Web 2.0
line06/11/18
line괴물 - 2006. 7. 28.
line06/07/29
 New Archive
2011 April (13)
2011 March (2)
2011 January (1)
2010 December (1)
2010 November (1)
...more
  Link Site
올블로그
KOON
태터툴즈
엑스파이더
심프로그
디지털예보
thesimplog.com
feed rss
 Visitor Statistics
Total  :  336642
Today :  61
Yesterday :  90


 Google



blog bar tagsbar guest loginbarlogoutbarX-inbar
line ASP 파일을 동적으로 인클루드하기
ASP 프로그래밍 | 06/05/29 | 하얀늑대
메뉴를 만들어놓고 큰 메뉴에 따라 작은 메뉴를 include 해서 사용하는게 보통입니다. 개발을 하다보면 수많은 include 작업을 하게 되지요. 해서, 이번에는 효과적인 include 에 대한 내용을 살펴보겠습니다.
보통 asp에서는
<!--#includefile=<%=변수%>-->
하게되면 인크루드 Error가 납니다.
왜냐하면, include 는 asp를 파싱하여 변수의 값으로 인크루드 하는게 아니고 그 변수명 자체를 가지고 인크루드 하기때문입니다. 그렇다면 무엇이 문제일까요? 파싱 순서에 문제가 있을까요?
그렇다면 이렇게 한번 해보지요. Request.QueryString 으로 mode 값을 받았다고 생각해 봅시다.
mode = Request.QueryString("mode")
if mode = a then
    <!--#include file="a.asp"-->
elseif mode = b then
    <!--#include file="b.asp"-->
end if
이렇게 해보았습니다. 근데 이건 정말 잘 되는군요. 하지만......  설마 진짜로, Request.QueryString 로 받은 mode 값에 따라서 if 문을 쓰실 건 아니시죠? 메뉴가 한두개도 아닐것이며, 너무 비 효율적이기 때문입니다.
그렇다면
<!--#include file="<%=mode%>.asp"-->
이런 효과를 낼수 있는 방법은 정령 없을까요?
(이렇게 하면 바로 에러난다고 말씀드렸죠? 에러구문을 써본것입니다.^^)
왜 없겠습니까? 바로!!! 이럴 때에는 다음과 같이 변수값을 받아서
dirFile = Request("mode") + ".asp"
Server.Execute(dirFile)
이렇게 하면 include 가 된답니다. ASP 3에서부터 지원되는 Execute 메서드의 도움으로 말입니다. server.execute 는 asp 언어로 include 와 비슷한 역할을 하기때문에 순차적으로 파싱이 되어 dirFile 의 값으로 된 파일을 인크루드 할수 있습니다.
많이 사용되는 구문이니 기억해 두세요. ^^
이 글과 관련된 다른 글들
유용한 function 모음
ASP 내장개체[Server개체]
쿠키의 사용 법
기존의 ASP 프로그램을 이용한 간단한 스케줄링 잡 (Scheduling Job) 설정
트랜잭션으로 여러 ASP 페이지를 연결시키는 방법
...more

태그: ASP,인클루드
bullet관련글0 | 댓글0
Name :   Pass :  URL :
비밀글로 등록  submit
이전/ 248 249 250 251 252 [253] 254 255 256 257 / 다음 top