ASP #포함



#include 지시문

#include 지시문을 사용하면 서버가 ASP 파일을 실행하기 전에 다른 ASP 파일의 내용을 이 ASP 파일에 삽입할 수 있습니다.

#include 지시문은 여러 페이지에서 재사용해야 하는 기능, 머리글, 바닥글 또는 기타 요소를 만드는 데 사용됩니다.


#include 지시문을 사용하는 방법

여기 "mypage.asp"라는 파일이 있습니다:

<!DOCTYPE html>
<html>
<body>
<h3>Words of Wisdom :</h3>
<p><!--#include file="wisdom.inc"--></p>
<h3>시간은:</h3>
< ;p><!--#include file="time.inc"--></p>
</body>
</html>

이것은 "wisdom.inc" 파일입니다 :

"필요한 것 이상으로
무엇이든 설명하는 데 필요한 엔터티 수를 늘리면 안 됩니다."

이것은 "time.inc" 파일입니다:

<%
Response.Write( Time)
%>

브라우저에서 소스 코드를 보면 다음과 같이 보일 것입니다:

<!DOCTYPE html>
<html>
<body>
<h3>Words of 지혜 :</h3>
<p>"뭔가를 설명하는 데 필요한 항목의 수를 필요한 것 이상으로 늘리면 안 됩니다
."</p>
<h3>시간은 다음과 같습니다.< / h3>
<p>오전 11:33:42</p>
</body>
</html>


파일 인용 구문

파일을 인용해야 하는 경우 ASP 페이지에서는 주석 태그에 #include 지시문을 넣으십시오:

<!--#include virtual="somefilename"-->

or

<!--#include file ="somefilename" -->

가상 키워드

가상 디렉터리로 시작하는 경로를 나타내려면 virtual 키워드를 사용하세요.

"header.inc"라는 파일이 가상 디렉터리 /html에 있는 경우 다음 코드 줄은 "header.inc" 파일의 내용을 삽입합니다.

<!-- #include virtual = "/ html/header.inc" -->

파일 키워드

키워드 파일을 사용하여 상대 경로를 지정하세요. 상대 경로는 참조된 파일이 포함된 디렉터리로 시작됩니다.

html 디렉토리에 파일이 있고 "header.inc" 파일이 html 헤더에 있는 경우 다음 코드 줄은 "header.inc" 파일의 내용을 파일에 삽입합니다.

< !-- #include 파일 ="headersheader.inc" -->

참조 파일(headersheader.inc)의 경로는 참조 파일의 상대 경로라는 점에 유의하세요. #include 문이 포함된 파일이 html 디렉터리에 없으면 이 문은 적용되지 않습니다.


팁 및 참고 사항

위 섹션에서는 참조 파일의 파일 확장자로 ".inc"를 사용했습니다. 참고: 사용자가 INC 파일을 직접 탐색하려고 하면 이 파일의 내용이 표시됩니다. 참조 파일의 내용에 기밀 정보나 사용자에게 공개하고 싶지 않은 정보가 포함되어 있는 경우 확장명으로 ".asp"를 사용하는 것이 가장 좋습니다. ASP 파일의 소스 코드는 컴파일되어 보이지 않습니다. 참조된 파일은 다른 파일도 참조할 수 있으며 ASP 파일은 동일한 파일을 여러 번 참조할 수 있습니다.

중요: 참조된 파일은 스크립트가 실행되기 전에 처리되고 삽입됩니다. ASP가 변수에 값을 할당하기 전에 #include 지시문을 실행하므로 다음 스크립트를 실행할 수 없습니다.

<%
fname="header.inc"
%>
<!--#include file= " <%fname%>"-->

스크립트 구분 기호 사이에 파일 참조를 포함할 수 없습니다. 다음 스크립트는 실행할 수 없습니다:

<%
For i = 1 To n
<!--#include file="count.inc"-->
Next
%>

그러나 이것은 단락 스크립트를 실행할 수 있습니다:

<% For i = 1 to n %>
<!--#include file="count.inc" -->
<% Next %>