IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP Discussion :

Include virtual dans page html


Sujet :

ASP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 11
    Par défaut Include virtual dans page html
    Bonjour à tous,

    Je ne suis pas pro en ASP et j'ai besoin de vos conseils...
    J'ai entendu parler de l'include virtual et je trouve ce système bien sympa. Sur un serveur IIS, j'ai procédé à des tests et malheureusement je crois que ce que je souhaite faire est problématique.
    Explications :
    Si dans un fichier .asp je fais un include virtual d'un fichier .html, à l'affichage j'ai bien le contenu du fichier .html qui s'affiche.
    Mon problème, c'est que je voudrais le faire dans l'autre sens, à savoir dans un fichier .html faire un include virtual d'un fichier .asp (ou même .html à défaut)...
    Je dois le faire dans ce sens car je veux rajouter un menu sur toutes les pages html, et bien évidemment avec les évolutions du menu, je me vois mal modifier à chaque fois tous mes fichiers...
    A priori, ça ne fonctionne pas, est-ce-qu'il y a un espoir de faire fonctionner cet include virtual ou pas ?

    Merci de vos réponses !

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    202
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 202
    Par défaut
    bonjour,

    dans un fichier html (avec extension HTML), tu ne peux inclure d'ASP.
    mais tu peux inclure du JavaScript

    sinon, tu peux renommer en masse tes fichiers HTML en ASP et mettre tes liens à jour par un rechercher/remplacer de masse ...
    tu pourras alors inclure comme tu veux un fichier HTML ou ASP dans tes pages

    Nico.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 11
    Par défaut
    Merci de ta réponse,

    Ce que je craignais n'est donc pas possible, je m'en doutais un peu suite à mes tests...
    Quant à le faire en javascript, le problème est bien entendu la non lisibilité par les moteurs de recherches... Et modifier toutes mes extensions revient à tuer mon référencement... Comme en plus mon hébergeur "n'offre" pas la possibilité de faire des redirections 301, je crois que mon idée tombe à l'eau...

    Merci de t'être penché sur mon problème !

  4. #4
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    Salut,

    Et l' url rewriting sous IIS?
    J'en ai jamais fait, je ne sais pas si ça répond vraiment à ton problème qui découle du premier.

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 11
    Par défaut
    Merci franculo_caoulene, mais comme je le sous entendais dans mon post précédent, mon hébergeur n'offre pas (gratuitement) la possibilité de mettre en place htacess sous IIS...
    Une petite question : est-ce-que si on active SSI (Server Side Include) sur le serveur je pourrais inclure du html dans du html ? C'est un peu brouillon sur le web, si j'ai bien compris, il y aurait l'include virtual asp et l'include virtual SSI...
    A moins que je n'ai rien compris et que ce soit la même chose...

  6. #6
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    A quoi as-tu accès?
    Si tu veux garder la même extension et utiliser les fichiers includes tu vas dans IIS/ton répertoire virtuel/clique droit "propriété".
    Dans l'onglet répertoire virtuel/bouton configuration/onglet mappages
    Tu peux ajouter un mappage pour l'extension .html vers la dll
    - inetsrv\ssinc.dll pour l'utilisation d'un SSI statique (pas de code serveur)
    - inetsrv\asp.dll pour que ta page html se comporte comme une page ASP

    Mais tu dis que t'es chez un hébergeur, ça m'étonnerait que ça lui plaise comme idée.
    Une petite question : est-ce-que si on active SSI (Server Side Include) sur le serveur
    Où vois-tu cela? Si c'est une interface propre à ton hébergeur j'ai bien peur qu'il faille renommer tes pages en .shtml. Mais bon qui ne tente rien n'a rien...

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 11
    Par défaut
    Voici mes dernières découvertes : si dans un fichier extension .shtml je place mon code html habituel et qu'ensuite je fais un include d'un fichier contenant de l'html (.htm, .html, .shtml, .txt... n'importe quelle extension en fait, c'est interprété comme du html), ça fonctionne !
    Mon problème maintenant c'est que mes fichiers référencés à la base que je dois modifier ont l'extension .htm, et que dans les fichiers de ce type, ça n'interprète pas l'include...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [RegEx] supprimer <a href...</a> par regex dans pages html.
    Par moldak dans le forum Langage
    Réponses: 10
    Dernier message: 15/11/2012, 16h02
  2. [MySQL] Affichage résultat requête SQL dans page HTML comme un tableau
    Par joxbl dans le forum PHP & Base de données
    Réponses: 13
    Dernier message: 14/03/2011, 14h26
  3. [erreur] Probleme Applet dans page HTML
    Par John Blobsmith dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 10/07/2005, 14h49
  4. repositionnement dans page html
    Par Invité(e) dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 23/11/2004, 15h17
  5. Réponses: 4
    Dernier message: 15/12/2003, 17h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo