Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

thicomp

Redirecionamento de página

Recommended Posts

Ola pessoal, td bem??

Não sei o que está acontecendo com este meu código, será que alguem saberia me ajudar.

Ele faz o seguinte, abre um arquivo txt, grava as informações nele e move ele de pasta. O que está acontecendo é o seguinte, este código é executado normalmente, até o arquivo é movido de pasta, mas ao concluir, ele me retorna a mensagem de que a página não pode ser exibida. Mesmo inserindo um "response.write" e fornecendo alguma resposta ao usuário, a página não pode ser exibida... Alguem teria alguma sugestão??

Abs

 

ASP
<%

Const forReading = 1, forWriting = 2, forAppending = 8

Dim objteste, objtextstream, Fso

Set Fso = CreateObject("Scripting.FileSystemObject")

Dim cr1:cr1=session("proj")

Dim cr2:cr2=session("gloUsuario")

Dim cr3:cr3=session("usuario")

Dim cr4:cr4=replace(session("dat"),"_","/")

Dim cr5:cr5=session("ccusto")

Dim cr6:cr6=session("obs")

Dim cr7:cr7=session("ano")

Dim cr8:cr8= day(now)&"/"&month(now)&"/"&year(now)

set objteste = createobject("scripting.FileSystemObject")

Set objtextstream = objteste.OpenTextFile ("F:Proj"&session("proj")&""&session("ano")&""& session("dat") &"and"& session("dat") &".txt", ForWriting, TristateTrue)

objtextstream.write("")

objtextstream.writeline cr1

objtextstream.write("")

objtextstream.writeline cr2

objtextstream.write("")

objtextstream.writeline cr3

objtextstream.write("")

objtextstream.writeline cr4

objtextstream.write("")

objtextstream.writeline cr5

objtextstream.write("")

objtextstream.writeline cr6

objtextstream.write("")

objtextstream.writeline cr7

objtextstream.write("")

objtextstream.writeline cr8

objtextstream.close

objteste.MoveFile "F:Proj"&session("proj")&""&session("ano")&""& session("dat") &"and"& session("dat") &".txt","F:Proj"&session("proj")&""&session("ano")&""& session("dat") &"conc"

set objteste = nothing

set Fso = nothing

%>

<script language="JavaScript">

  history.go(-3);

  </script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

você está usando javascript

history.go(-3);

 

retornando 3 páginas, possivelmente não exista três ações no browser.....tente colocar

ASP
<%response.redirect("nomedapagina.asp")%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

O problema não é esse também... O que me deixa mais em dúvida, é o fato de até mesmo inserindo um "response.write" com uma informação qualquer, ele não imprime na tela, sabendo que o código é executado normalmente...

Compartilhar este post


Link para o post
Compartilhar em outros sites

O q você pode tentar fazer é o seguinte na pagina que voce quer que ele retorne cria uma session com o nome da pagina com o caminho completo dela, e depois você pode dar um response.redirect(o nome da session que você criou). tipo assim:

 

pagina de retorno:session("pag_volta")= "http://www.xxx.com.br/xxx.asp"onde você quiser que ela volte:Response.redirect(pag_volta)
O que pode estar a acontecendo é que qdo você está movendo o arquivo ele esta se perdendo no caminho... é uma opção.

 

Espero ter ajudado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal, consegui resolver o problema...Coloquei o código para verificação se o arquivo existe. Não entendi o pq ele não tava executando normalmente, já que o arquivo existia no local indicado...Abçs a todos

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.