Передача параметров в классические ASP-файлы - PullRequest
2 голосов
/ 31 марта 2010

Я должен использовать классический ASP для создания веб-сайта. Я хочу использовать подключаемые файлы для верхнего и нижнего колонтитула.

Как передать переменные во включаемые файлы, чтобы я мог влиять на такие вещи, как заголовки и т. Д. Вот несколько примеров того, что я хочу сделать:

index.asp

<%
dim title
title="TITLE"

'Server.Execute("header.inc") <--- Note I tried this but it didnt work also
%>
<!--#include file="header.inc" -->

header.inc

<html>
<head>
    <title><% Response.write title %></title>

Ответы [ 3 ]

6 голосов
/ 31 марта 2010

document.write - это клиентский JavaScript. Что вы хотите в header.inc это:

<html>
<head>
    <title><%=title%></title>

Или более многословно:

<html>
<head>
    <title><% Response.Write title %></title>

Помимо этого, то, что у вас должно работать (без Server.Execute, просто включите, как показано ниже).

0 голосов
/ 14 июля 2015

Включаемый файл отображается / интерпретируется как встроенный ... Я бы просто установил некоторые значения в основном файле и проверил их во включаемом файле. Нет

0 голосов
/ 31 марта 2010

Насколько я могу судить, использование сессий - единственный способ

<%
Session("title") = "mytitle"

Server.Execute("header.inc")
%>

<title><% response.write(Session("title")) %></title>

Эта статья также показывает те же результаты

...