[ASP] Faire un include dynamique...

Faire un include dynamique... [ASP] - Programmation

Marsh Posté le 22-07-2001 à 20:41:09    

Voilà je fais un site dont la partie principale est affichée à l'aide d'includes. Ce que je voudrais, c'est créer des includes dynamique, c'est a dire dont le fichier est variable (passé en querystring) du genre :
 
<!--#include file=<%chr(34) & Affiche & chr(34)%>-->
 
(avec Affiche=request.QueryString("Page" ) par exemple)
 
Sauf que là ça marche pas car le code ASP est dans le commentaire.
 
J'ai pensé à créer la chaine d'include grâce à un response.write mais ça ne fonctionne pas.
 
Enfin, il y a une autre solution, qui consiste à ouvrir le fichier et en afficher le contenu mais ça ne m'intéresse pas car si la page a afficher contient des include ou du code ASP, celui ci n'est pas exécuté !!
 
(pfiou, pas facile d'expliquer :)
 
Donc, deux questions : est ce possible de faire un include dynamique ? Si oui, comment le faire ? :)
 
Merci !

 

[edtdd]--Message édité par Belegar--[/edtdd]


---------------
Belegar The Dwarf
Reply

Marsh Posté le 22-07-2001 à 20:41:09   

Reply

Marsh Posté le 24-07-2001 à 00:20:50    

hihihi.. je crois pas ke ce soit possible... du fait ke ce soit interprété et ke les includes priment sur le l'otre :D

Reply

Marsh Posté le 24-07-2001 à 04:33:15    

Impossible je crois.

 

[edtdd]--Message édité par Said--[/edtdd]

Reply

Marsh Posté le 24-07-2001 à 08:28:31    

C'est effectivement impossible car les includes sont traités avant tous le reste du code...
C'est super chiant non ?
J'ai eu le même pb..
 
A+

Reply

Marsh Posté le 24-07-2001 à 09:12:11    

Bonjour
Tu peux aussi utiliser server.execute("nomdetapage.asp" )
cette permet d'executer la dite page en plus elle recupere tous les paramètres envoyés dans la page qui l'appelle et un fois qu'elle a finit elle rebascule sur la page en cours.
Marche avec asp 3 uniquement et si tu a rien compris c normal j'explique toujours tres mal, regarde dans l'aide de IIS 5 ton bonheur y est surment.

Reply

Marsh Posté le 24-07-2001 à 11:32:30    

Ouaip après des recherches intensives (!!) j'ai vu que ça n'existait pas, ce qui est bien dommage. J'ai contourné le problème en faisant une include de l'interface au lieu d'inclure un fichier. J'ai essayé Serveur.execute mais ça merde au niveau des emplacement de répertoire et tout.


---------------
Belegar The Dwarf
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed