Los includes dinamicos en principio no están permitidos en ASP y es un poco retorcido el "truco" para hacerlos.
Suponiendo que la cabecera y el pie sean iguales para todas las páginas solo harias el include de cabecera y pie en cada pagina, y el cuerpo sería de la propia página, me explico:
pagina1.asp:
Código:
%>
<!-- #include file="cabecera_comun.asp" -->
<%
Response.write("todo el contenido de la pagina1..asp")
etc
%>
<!-- #include file="pie_comun.asp" -->
<%
pagina2.asp:
Código:
%>
<!-- #include file="cabecera_comun.asp" -->
<%
Response.write("todo el contenido de la pagina2..asp")
etc
%>
<!-- #include file="pie_comun.asp" -->
<%
Si ni siquiera la cabcera o el pie son iguales en todas las páginas, entonces podrías meter la cabecera dentro de un Sub con unos parámetros, por ejemplo (es solo un ejemplo):
cabecera_comun.asp:
Código:
<%
Sub Cabecera_Comun(titulo_pagina, menu_es_visible, etc.)
etc...
y luego:
pagina1.asp:
Código:
%>
<!-- #include file="cabecera_comun.asp" -->
<%
Call Cabecera_Comun("Titulo de la página 1", True)
Response.write("todo el contenido de la pagina1..asp")
etc
%>
<!-- #include file="pie_comun.asp" -->
<%