При использовании ASP для создания сайта часто существует ситуация, когда программный код и HTML -код смешиваются в файле ASP. Есть много недостатков, чтобы сделать это:
1. При программировании вы должны разработать и организовать макет страницы, что приведет к запутанным и трудным для понимания и нерегулярного кода;
2. Когда вам нужно изменить внешний вид страницы, вам нужно не только изменить HTML -часть, но и нужно изменить код ASP, который нелегко поддерживать.
Итак, как мы можем избежать этих проблем?
Ответ состоит в том, чтобы использовать файл шаблона для разделения кода ASP и HTML -страниц, и все проблемы будут решены. Использование шаблонов имеет следующие преимущества:
1. Внешний вид всего сайта может быть заменен за очень короткое время;
2. Включить программистов абстрактно программировать без необходимости прикоснуться к коду HTML;
3. Предыдущий шаблон может быть повторно использован.
Программы, которые использовали PHP, будут знать, что PHP имеет шаблонную программу (FastTemplate). Текущая проблема заключается в том, как реализовать подобные функции в ASP.
ASP Microsoft поставляется с двумя сценариями: VBScript и JScript. Все они поставляются с регулярным объектом выражения (Regexp). Используя строки объектов и объектов Regexp, вы можете легко реализовать функции шаблона. Му Фенг использовал это, чтобы написать файл Template.jscript.inc, и содержимое этого файла прилагается к концу статьи. Компетентный читатель может улучшиться в соответствии с их потребностями.
Вот описание того, как его использовать. Поскольку этот файл записан в JScript (конечно, его легко преобразовать в VBScript), язык сценариев по умолчанию должен быть установлен в JSCRICT, то есть первая строка программы ASP должна быть: %@language = jscript %, а затем файл программы шаблона включен:
Позвольте мне сначала представить использование класса шаблонов:
1. Создать объект шаблона: шаблон (путь)
Параметры: Path (тип строки) Шаблон HTML. Путь хранения файлов.
Используйте новый оператор для создания объекта шаблона.
пример:
Ниже приведен котированный фрагмент:
vartpl = newtemplate (c:/template);
В программе вы можете использовать tpl.tplpath для получения пути шаблона, или вы можете использовать tpl.tplpath для изменения пути шаблона.
нравиться:
Ниже приведен котированный фрагмент:
tpl.tplpath = d:/template;
2. Загрузите файл шаблона: template.load (имя, файл)
Параметр: имя (тип строки) - это имя переменной шаблона.
Файл (тип строки) Имя файла шаблона. Этот файл хранится в пути шаблона HTML.
Прочитайте файл файла в имя переменной шаблона.
пример:
Ниже приведен котированный фрагмент:
tpl.load (main, test.htm);
В настоящее время основная переменная шаблона содержит содержимое файла test.htm.
Вы можете использовать tpl.main для доступа к основной переменной шаблона.
пример:
Ниже приведен котированный фрагмент:
%= tpl.main%
Содержание файла test.htm, который вы только что прочитали, будет отображаться.
3.
Параметр: имя (тип строки) - это имя переменной шаблона.
Разместите подъездной образцы в названии.
пример:
Ниже приведен котированный фрагмент:
Сначала предположим, что содержание test.htm в приведенном выше примере:
-
Это основной шаблон. Далее:!#Tpldefsubsubububus subtemplate и