FP2002 : Impossible d'utiliser le composant de recherche avec des pages ASP

Traductions disponibles Traductions disponibles
Numéro d'article: 292629 - Voir les produits auxquels s'applique cet article
Ancien nº de publication de cet article : F292629
Cet article a été archivé. Il est proposé « en l'état » et ne sera plus mis à jour.

Pour vous procurer une version Microsoft FrontPage 2000 de cet article, consultez l'article 205540.
Pour vous procurer une version Microsoft FrontPage 98 de cet article, consultez l'article 194284.
Pour vous procurer une version Microsoft FrontPage 97 de cet article, consultez l'article 183046.
Agrandir tout | Réduire tout

Sommaire

Symptômes

Lorsque vous cliquez sur Rechercher sur une page ASP (Active Server Pages), les résultats de votre recherche sont renvoyés, mais le script ASP de votre page ne s'exécute pas. Dans certains cas, le message d'erreur suivant s'affiche dans votre navigateur Web :
Impossible d'exécuter l'interpréteur Smart HTML des extensions serveur FrontPage sur cette page non-HTML : " http://<monserveur>/<monfichier>.asp "
L'URL (Uniform Resource Locator) de la zone Adresse dans Internet Explorer ressemble à ceci :
http://<monserveur>/<monfichier>.asp/_vti_bin/shtml.dll/<monfichier>.asp.
où <monserveur> représente l'emplacement de votre site Web et <monfichier> le nom du fichier dont vous affichez un aperçu.

Cause

Vous ne pouvez pas utiliser le formulaire de recherche sur une page ASP.

Lorsqu'une page ASP est demandée sur un serveur, Asp.dll l'analyse. Il recherche un script indiqué pour être exécuté sur le serveur, l'exécute et affiche les résultats.

Lorsque vous effectuez une recherche en vous servant du formulaire de recherche, Shtml.dll analyse la page de recherche et les résultats de la recherche sont développés dans le fichier de recherche, puis affichés dans votre navigateur Web.

Lorsqu'une recherche est effectuée à l'aide du formulaire de recherche sur une page ASP, Shtml.dll ne peut pas analyser le fichier parce que Asp.dll l'analyse déjà. Comme Shtml.dll échoue, il affiche le message décrit à la section " Problèmes ".

Lorsque vous utilisez Microsoft Index Server, le formulaire de recherche n'utilise pas Shtml.dll. À la place, l'action pour le formulaire pointe vers le fichier .idq associé au fichier.

Résolution

Pour résoudre ce problème, utilisez l'une des méthodes suivantes :

Méthode 1 : Installation de Microsoft Index Server

Installez Microsoft Index Server sur le serveur Web qui héberge votre site.

Pour plus d'informations sur l'obtention et l'installation de Microsoft Index Server, consultez le site Web de Microsoft à l'adresse suivante :
http://www.microsoft.com/technet/archive/winntas/deploy/ntopclst.mspx?mfr=true

Méthode 2 : Utilisation de .htm ou .html plutôt que des pages .asp avec le formulaire de recherche

N'utilisez pas les pages ASP avec le formulaire de recherche. N'utilisez que les pages .htm ou .html (Hypertext Markup Language).

Propriétés

Numéro d'article: 292629 - Dernière mise à jour: jeudi 6 février 2014 - Version: 2.1
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft FrontPage 2002 Standard
Mots-clés : 
kbnosurvey kbarchive kbdta kbinternet kbprb KB292629
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com