Ir para conteúdo

POWERED BY:

Arquivado

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

Ronaldo Bueno

Editar registro e voltar para a página que estava

Recommended Posts

Surgiu uma dúvida sobre o tema:

 

Vamos supor que você esta na pagina 5 de uma lista e clica no botão alterar um determinado registro. depois de alterar volto para a inicial.

 

Como é a lógica para voltar para a página 5 ?

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu sempre uso o seguinte código no fim da página que faz o insert ou update no meu banco de dados

response.write("<script>alert('Cadastro com sucesso!');location='pagina.asp?page=5';</script>")

veja se vai da certo ai e se é isso que você precisa ai.

 

 

Att;

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu uso uma function para isso,

 

 
Function PageAnterior(pageatual)
If pageatual = "/login/index.asp" or pageatual = "/login/" then
acaologado = "/"
else
Session("ultimapage") = pageatual
acaologado = Session("ultimapage")
End If
End Function


Eu tenho um include conn de conexao este include vai em todas as pages do site, com isso eu criei esta POG function que vai neste include, e coloco a chamativa da função na linha após a confirmação do login, com isso o sistema verifica e me manda para a page anterior, sendo que se eu estiver na page login ele reconhece e me joga nesta mesma page.

Na minha page login.asp quando o sistema verifica que o login é valido eu coloco o seguinte comando para chamar a function

 
Call PageAnterior(Request.ServerVariables("PATH_INFO"))


E com isso me redireciona para o local correto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

A 2 dica é boa para login e ir para página

A 1 dica já uso.

Porém a parte principal seria na página anterior (onde tem a páginação) não dá para colocar link?pages=X (um numero) estou até agora pensando como chamo essa string. vou ter criando session da página.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Simples, basta vc criar um input não visivel

 

 

<input type="hidden" name="page" value="<%=request.querystring("page")%>" />

e na pagina que faz a atualização faz o seguinte.

page = request.form("page")
response.write("<script>alert('Cadastro com sucesso!');location='pagina.asp?page="&page&"';</script>")

Veja se isso vai da certo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

e para verificar se o user veio de outra página sem ser a sua use assim:

 

<% 

IF Request.ServerVariables("HTTP_REFERER") <> Request.ServerVariables("SERVER_NAME") 
and Request.ServerVariables("HTTP_REFERER") = "" THEN 
response.redirect("sua_pag_blokeada") 
ELSE%> 
aqui seu codigo<%End IF%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acabei fazendo assim:

 

Na página que lista os dados:

<code>

urlatual = Request.ServerVariables("CACHE_URL")
session("urlatual") = urlatual
</code>

 

Ná pagina de retorno:

<code>

urlpega = session("urlatual")
urlatual = InStr(urlpega,"?")
urlRedirect = mid(urlpega,urlatual+1,9)
</code>

 

9 = Pages=N

 

Dei uma volta daquelas, mas resolvido rsrs

Compartilhar este post


Link para o post
Compartilhar em outros sites

O Request.ServerVariables("CACHE_URL"), para uso em aplicações ISAPI, retorna o nome inequívoco para a URL atual. É necessário usar a versão Unicode desta variável em conjunto com o modo de funcionamento de invalidação de cache do kernel para despejar entradas colocadas no cache por HSE_REQ_VECTOR_SEND.

A variável do servidor "UNICODE_CACHE_URL" é usado em conjunto com a função de invalidação de cache recuperada pela função HSE_REQ_GET_CACHE_INVALIDATION_CALLBACK. Esta função invalida respostas em cache no HTTP.SYS, se essas respostas são produzidas por solicitações ou ISAPIs chamando HSE_REQ_VECTOR_SEND.

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.