FP2002: Não é Possível Usar o Componente de Pesquisa Com o Active Server Pages

Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.

Para obter uma versão deste artigo do Microsoft FrontPage 2000, consulte 205540.
Para obter uma versão deste artigo do Microsoft FrontPage 98, consulte 194284.
Para obter uma versão deste artigo do Microsoft FrontPage 97, consulte 183046.
Sintomas
Quando você clicar em Pesquisar em uma Active Server Page (ASP), os resultados de sua pesquisa são retornados, mas o script ASP em sua página não executa. Em alguns casos, a seguinte mensagem de erro aparece em seu navegador de Web.
Não é possível executar o intérprete de HTML Smart das Extensões de Servidor do FrontPage nesta página que não é HTML: "http://<myserver>/<myfile>.asp"
O URL (Uniform Resource Locator) na caixa Endereço no Internet Explorer se assemelha ao seguinte
http://<myserver>/<myfile>.asp/_vti_bin/shtml.dll/<myfile>.asp.
onde <myserver> é o local de sua Web e <myfile> é o nome do arquivo que você está visualizando.
Causa
Você não pode usar o Formulário de Pesquisa em uma Active Server Page (ASP).

Quando uma página ASP é solicitada em um servidor, o Asp.dll a analisa. Ele encontra qualquer script especificado para executar no servidor, executa, e exibe os resultados.

Quando você conduz uma pesquisa usando o Formulário de Pesquisa, o Shtml.dll analisa a página de pesquisa e os resultados da pesquisa são expandidos no arquivo de pesquisa e exibidos em seu navegador de Web.

Quando uma pesquisa é efetuada com o uso do Formulário de Pesquisa em uma página ASP, o Shtml.dll não consegue analisar o arquivo porque o Asp.dll já o analisou. Como o Shtml.dll falha, ele exibe a mensagem descrita na seção "Sintomas".

Ao usar o Microsoft Index Server, o Formulário de Pesquisa não usa o Shtml.dll. Ao contrário, a ação para o formulário aponta para o arquivo .idq associado ao arquivo.
Resolução
Para resolver este comportamento, use um dos seguintes métodos:

Método 1: Instalar o Microsoft Index Server

Instalar o Microsoft Index Server no servidor Web que hospeda sua Web.

Para obter informações adicionais sobre como obter e instalar o Microsoft Index Server, visite o seguinte site Web da Microsoft:

Method 2: Use .htm ou .html Ao Invés de Páginas .asp Com Formulário de Pesquisa

Não use páginas ASP com o Formulário de Pesquisa. Use somente páginas HTM ou HTML (Hypertext Markup Language).
run time search index prb
Propriedades

ID do Artigo: 292629 - Última Revisão: 10/23/2013 17:14:58 - Revisão: 1.1

  • Microsoft FrontPage 2002 Standard Edition
  • kbnosurvey kbarchive kbprb KB292629
Comentários