최신 웹 개발 튜토리얼
 

ASP포함하여 파일


#include 지시문

서버가 #include 지시문과 함께, 그것을 실행하기 전에 다른 ASP 파일에 하나 개의 ASP 파일의 내용을 삽입 할 수 있습니다.

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


#INCLUDE 지침을 사용하는 방법

여기라는 파일 "mypage.asp" :

<!DOCTYPE html>
<html>
<body>
<h3>Words of Wisdom:</h3>
<p><!--#include file="wisdom.inc"--></p>
<h3>The time is:</h3>
<p><!--#include file="time.inc"--></p>
</body>
</html>

여기입니다 "wisdom.inc" 파일 :

"One should never increase, beyond what is necessary,
the number of entities required to explain anything."

여기입니다 "time.inc" 파일 :

<%
Response.Write(Time)
%>

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

<!DOCTYPE html>
<html>
<body>
<h3>Words of Wisdom:</h3>
<p>"One should never increase, beyond what is necessary,
the number of entities required to explain anything."</p>
<h3>The time is:</h3>
<p>11:33:42 AM</p>
</body>
</html>

포함하여 파일 구문

ASP 페이지에서 파일을 포함하려면 주석 태그 내부의 #INCLUDE 지시문을 배치 :

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

or

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

가상 키워드

가상 디렉토리로 시작하는 경로를 표시하기 위해 가상 키워드를 사용합니다.

라는 이름의 파일 경우 "header.inc" / HTML라는 가상 디렉토리에 다음과 같은 라인의 내용을 삽입 할 것 "header.inc" :

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

파일 키워드

상대 경로를 나타 내기 위해 파일 키워드를 사용합니다. 상대 경로는 포함 파일이 포함 된 디렉토리로 시작합니다.

당신이 html 디렉토리에있는 파일 및 파일이있는 경우 "header.inc" 다음 줄을 삽입합니다, html로 \ 헤더에있는 "header.inc" 파일에 :

<!-- #include file ="headers\header.inc" -->

포함 된 파일의 경로합니다 (headers\header.inc) 포함한 파일 내용에 상대적입니다. 이 #INCLUDE 문을 포함하는 파일을 html 디렉토리에없는 경우, 문이 작동하지 않습니다.


팁과주의 사항

섹션에서 우리는 파일 확장자를 사용하고 있습니다 위의 ".inc" 포함 파일을. 사용자가 직접 INC 파일을 검색하려고하면 그 내용이 표시됩니다 것을 알 수 있습니다. 당신의 포함 된 파일이 어떤 사용자가보고 싶지 않아 기밀 정보 또는 정보가 포함 된 경우는 ASP 확장자를 사용하는 것이 좋습니다. ASP 파일의 소스 코드는 해석 후 표시되지 않습니다. 포함 된 파일은 두 번 이상 같은 파일을 포함 할 수있는 다른 파일을 하나 개의 ASP 파일을 포함 할 수 있습니다.

Important: 포함 된 파일 처리 및 스크립트가 실행되기 전에 삽입됩니다. 이 변수에 값을 할당하기 전에 ASP는 #include 지시문을 실행하기 때문에 다음 스크립트는 작동하지 않습니다 :

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

당신은 열거 나 INC 파일에 스크립트 구분 기호를 닫을 수 없습니다. 다음 스크립트는 작동하지 않습니다 :

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

그러나이 스크립트가 작동합니다 :

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