1) Si al darle "Ver código" te aparece:
...
<body>
<!-- #Include File="Index.asp"-->
</body>
...
Es por que esa página no es .asp
2) Si es .ASP y no aparece nada, solo en navegador en blanco, es por que la página que incluyes (creo de esa no posteas el contenido) tiene las etiquetas <%%> y no genera HTML, por ello su contenido se ejecuta en el servidor y no manda nada al cliente.
Corrección:
Si posteas el código, jejeje, no lo habia visto.
Lo copie, lo grabe en un archivo enc.html, puse esto en una página llamada include.asp:
Código:
<html>
<head>
<title>Page title</title>
</head>
<body>
<!-- #include file="enc.html" -->
</body>
</html>
Y funciono sin problemas. Si cambio la extención de include.asp por include.htm, aparece la pantalla en blanco con el texto del #include en el código.
3) Si deseas utilizar métodos alternativos al Include, puedes usar el server.execute o FSO:
pagina = "pagina.html"
Set fso = Server.CreateObject("Scripting.FileSystemObject")
set archivo = fso.openTextFile(server.mapPath(pagina))
listado = archivo.ReadAll
response.write (listado)
¿Algo de esto es lo que necesitas?[B]