É ira ocorrer isso infelismente o ASP é extremamente deficiente nessa parte de "includes" até por que esse códido de include não é dele e sim da linguagem SSI que foi emprestado a ele em forma de modulo (DLL), por isso que o ASP não consegue se comunicar com o SSI.
Por isso que você nunca ve páginas ASP múltiplas (tipo: default.asp?link=XXXX) e sim sempre páginas simples (home.asp, contato.asp, imagens.asp) porque é ati-semântico.
Há 4 soluções:
1- Deixa do jeito que está e paga o preço pela demora, porém se não tiver muitos dados pode deixar.
2- Passa para banco de dados o ID que está dentro do banco
3- Cria arquivos separados como já disse
4- Troca de Servidor e concequentemente de linguagem como PHP ou JSP por exemplo ...
Exemplo em PHP:<?php $link = $_GET["link"]; // Pega o valor da URL: arquivo.php?link=esse-valor // Verifica se há um valor e o arquivo existe if (!empty($link) && file_exists($link)) { // Inclue o arquivo da URL tipo: home.php include_once($link); } else { // Caso a pessoa coloque um arquivo que não existe ou um valor vazio mostra aqui include_once("pagina_erro.php"); } ?>
Obrigado pela resposta meu caro sk15, eu inclusive estava desistindo de fazer isto...
Inclusive eu postei a mesma dúvida em outro fórum não sei se posso citar nomes...
Mas continuando um colega me mostrou a solução de uma outra forma, mas que me dará um resultado melhor que o que eu precisaria utilizando Server.Execute, que eu já conheço e inclusive já havia utilizado, mas devido ao fato de eu estar um pouco enferrujado hehe acabei esquecendo de sua funcionalidade...
Bem, portanto o que eu precisava eu já consegui hehe, mesmo assim muito obrigado pela informação transmitida, afinal eu não sabia dessa historinha do Include...