Ir para conteúdo
Fórum Script Brasil
  • 0

Serve.execute


maktub

Pergunta

Salve galera!, podem me ajudar?, estou com um probleminha, estou utlizando o código:

<%

link = Request.QueryString("link")

Select Case link
 Case "contato" : Server.Execute("login.asp")
 Case "busca" : Server.Execute("adm.asp")
 Case Else : Server.Execute("login/default.asp")
End Select

%>
Porém ele nem roda me mostrando o erro:
<%

link = Request.QueryString("link")

Select Case link
 Case "contato" : Server.Execute("login.asp")
 Case "busca" : Server.Execute("adm.asp")
 Case Else : Server.Execute("login/default.asp")
End Select

%>

Bom a linha 36 que ele menciona é onde esta o código, não sei fazer com que o server.execute funcione, será que podem me ajudar, só não quero utilizar iframe, como um cara me indicou.

Valeu galera.

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

Então eu quero o meu cógigo mesmo funcionando mas ele da um erro assim:


Erro de tempo de execução do Microsoft VBScript error '800a01b6' 

Esta propriedade ou método não é suportado pelo objeto: 'Server.Execute' 

/novoportal/Default.asp, line 36 

Entendeu, o código que eu postei é como se fosse um iframe do html, porém é mais pratico em asp pois ele é dinâmico até para os links, tu sabe porque esta dando este erro?

Link para o comentário
Compartilhar em outros sites

  • 0

Amigões ta dificil fazer este troço funcionar coloquei o código assim:

<%

link = Request.QueryString("link")

Select Case link
 Case "contato" : Response.Redirect("login.asp")
 Case "busca" : Response.Redirect("adm.asp")
 Case Else : Response.Redirect("login/default.asp")
End Select

%>
Porém agora me da outro erro:

Objeto Response error 'ASP 0156 : 80004005' 

Erro de cabeçalho 

/novoportal/default.asp, line 34 

Os cabeçalhos HTTP já estão gravados no navegador cliente. Quaisquer modificações no cabeçalho HTTP devem ser feitas antes de gravar o conteúdo da página. 

Que diacho de erro é esse que eu não sei?

Link para o comentário
Compartilhar em outros sites

  • 0

Opa...to (estava) te ajudando no FM também.

É o seguinte, o Response só funciona antes de ser escrita qlqr tag de HTML na página, até mesmo um espaço.

Portanto, faça o Response (Cookies, Redirect..) antes de começar sua página!

Ex.:

<%If Len(request.querystring("campo")) = 0 Then
Response.Redirect "login.asp"
end if%><html>
<head>
<title>....

Link para o comentário
Compartilhar em outros sites

  • 0

Perai deixa eu entender, eu vou ter que colocar este código em todas as paginas para poder funcionar o response.redirect? ou entendi errado?, caramba vai dar um sr. trabalho se for isso..

Não tem jeito de fazer funcionar o server.execute?, quando eu coloco server.execute ele dá esse erro:

Erro de tempo de execução do Microsoft VBScript error '800a01b6' 

Esta propriedade ou método não é suportado pelo objeto: 'Server.Execute' 

/novoportal/Default.asp, line 36 

o que poderia ser feito?

Link para o comentário
Compartilhar em outros sites

  • 0

Pra poder fazer um response (cookies ou redirect) em qualquer parte da página, é só colocar no ínicio do seu código, antes do html, este código:

Response.Buffer = True

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...