Pour les besoins de ma boite je fais une chose assez équivalente.
Perso nous avons une philosophie totalement inverse à la tienne, mais ca se rejoint quand même. Plutôt qu'inclure le contenu d'une page à une page générale nous faisons notre page (admettons page1.asp) avec des includes de notre tableau....
Pour être plus clair page1.asp ressemblera à ca:
<!--#include file"haut_page.asp"-->
<%
le contenu de la page
%>
<!--#include file"bas_page.asp"-->
et dans haut et bas on a notre tableau qui définit la cellule dans laquelle se trouvera le contenu de page1.asp
(haut_page finira par <tr><td>
bas page commencera par </td></tr> )
ainsi avec tes href c'est bcp plus facile et propre, tu appelles directement page1.asp.
si tu tiens à garder quand même ta structure telle qu'elle t'as deux solutions:
-sauvage++: tu fais passer dans l'url un numéro ou un nom de page et tu fais un "select case" avec cette donnée pour inclure le bon fichier
-moins sauvage: tu fais passer le nom de ta page par url
tu ajoutes la terminaison (.asp peut-etre)
et tu fais
<!--#include file"<%=request("fichier" )&".asp"%>"-->
c'est pas testé mais je ne vois pas de raison pour que ca ne marche pas.
J'espère que ca t'aidera