Pb d'include pour asp

Signaler
Messages postés
1
Date d'inscription
jeudi 14 août 2003
Statut
Membre
Dernière intervention
14 août 2003
-
Messages postés
1
Date d'inscription
vendredi 19 décembre 2003
Statut
Membre
Dernière intervention
19 décembre 2003
-
mon lien dans mon menu :
[index.asp?ref= presentation x]

un partie de ma page index :
<% If(Request.QueryString("ref") ="") Then %>
<!-- #include file="page_accueil.htm" -->
<% Else %>
<!-- #include file="page_<%=Request.QueryString('ref')%>.htm" -->
<% End If %>

erreur :
Pages ASP error 'ASP 0126'
Fichier Include introuvable
/index.asp, line 14
Le fichier Include 'page_<%=Request.QueryString('ref')%>.htm' n'a pas été trouvé.

pouvez-vous m'aider ?

2 réponses

Messages postés
76
Date d'inscription
dimanche 19 mai 2002
Statut
Membre
Dernière intervention
8 mai 2006

Salut

Comme déja dit dans un précédant post, #include n'est pas une fonction de l'asp. tu peut le faire dans un fichier .html ca ira aussi ..

En faite il inclut le fichiers avant que ton code s'execute donc il prend alors page_<%= Request.QueryString('ref')%>.htm comme nom de fichier. et évidament ne le trouve pas :]

à la place, tu peut utiliser un server.execute() :

server.execute("page_" & Request.QueryString('ref') & ".htm")

a+

By Focalizer ...
Messages postés
1
Date d'inscription
vendredi 19 décembre 2003
Statut
Membre
Dernière intervention
19 décembre 2003

J'ai le même problème

mon lien dans mon menu :Allocation

un partie de ma page index :
<% If(Request.QueryString("ref") ="") Then
server.execute("idcams/idcams_jcl_appel.htm")
Else
server.execute(Request.QueryString("ref"))
End If %>

Focalizer :> je me suis aidé de ton poste comme tu peux le voir. Mais la ligne de code qui suis le ELSE n'affiche pas la page dans la page index.asp mais elle s'affiche toute seule.

comment faire?