Последние учебники веб-разработки
×

ASP Руководство

ASP ГЛАВНАЯ ASP Введение ASP устанавливать ASP Синтаксис ASP переменные ASP процедуры ASP формы ASP Cookies ASP сессия ASP заявка ASP #включают ASP Global.asa ASP Отправить по электронной почте

VBScript Руководство

VB ГЛАВНАЯ VB переменные VB процедуры VB условный VB перекручивание VB Примеры VB функции VB Ключевые слова

ASP Объекты

ASP отклик ASP Запрос ASP заявка ASP сессия ASP сервер ASP Ошибка ASP Файловая система ASP TextStream ASP Водить машину ASP файл ASP папка ASP Словарь ASP AdRotator ASP BrowserCap ASP Содержание Linking ASP Содержание ротатор ASP Быстрый Ref

ADO Руководство

ADO вступление ADO соединение ADO Recordset ADO дисплей ADO запрос ADO Сортировать ADO Добавить ADO Редактировать ADO Удалить ADO демонстрация ADO Ускорить

ADO Объекты

ADO команда ADO подключение ADO Ошибка ADO поле ADO параметр ADO Имущество ADO запись ADO Recordset ADO Поток ADO Типы данных

ASP and AJAX

AJAX вступление AJAX ASP AJAX База данных

ASP Примеры

ASP Примеры ASP викторина


 

ASP В том числе файлы


Директива #include

Вы можете вставить содержимое одного файла ASP в другой файл ASP перед тем как сервер выполняет его, с помощью директивы #include.

Директива #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 %>