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

Response.redirect Com _blank


renatacm

Pergunta

Posts Recomendados

  • 0

Renata!!

Use um javascript dentro do Response.Write!

Assim você usa ASP + JS!

Tudo dentro de TAGS ASP!

Que acha?

Consegue bolar assim?

T+

Link para o comentário
Compartilhar em outros sites

  • 0

desculpe renata por utilizar seu post para minha duvida, e simples quando adiciono um novo registro ao banco de dados, posso depois da linha

SalvarDB.update

a linha

response.redirect "resposta.asp"

e isso praticamente a mesma duvida?

o q quiz dizer é o seguinte!

depois que adicionar um novo registro ao banco de dados se posso redirecionar o usuario para uma pagina asp qualquer como por exemplo uma página de resposta, sei como fazer isso implementando html no (response.write) mas quero ver se dar pra fazer usando o (response.redirect "respota.asp")

da pra fazer assim?

Link para o comentário
Compartilhar em outros sites

  • 0
desculpe renata por utilizar seu post para minha duvida, e simples quando adiciono um novo registro ao banco de dados, posso depois da linha

SalvarDB.update

a linha

response.redirect "resposta.asp"

e isso praticamente a mesma duvida?

o q quiz dizer é o seguinte!

depois que adicionar um novo registro ao banco de dados se posso redirecionar o usuario para uma pagina asp qualquer como por exemplo uma página de resposta, sei como fazer isso implementando html no (response.write) mas quero ver se dar pra fazer usando o (response.redirect "respota.asp")

da pra fazer assim?

sim!! pode ser feito assim:

response.redirect("resposta.asp")

Link para o comentário
Compartilhar em outros sites

  • 0

coloque então o Server.Transfer "pagina.asp"

Link para o comentário
Compartilhar em outros sites

  • 0
eu não uso os () no response.redirect...

Coloco direto response.redirect "pagina.htm" ou "pagina.asp" e normalmente funciona....

Olá renatacm,

Pode se usar qualquer um dos dois jeitos com () ou sem.. Ele não dá erro não biggrin.gif ..Só que cada um faz do seu jeito...

Link para o comentário
Compartilhar em outros sites

  • 0

renata, uso deste jeito para poder identificar as linhas de codigo mais facilmente como diz o nosso amigo Developer cada umuso de seu jeito, mas voltando ao assunto, a parte do codigo que grava os dados está correto, pois quando uso um

response.write("<b>Mensagem enviada com sucesso!</b>")

funciona!!!

so o redirect que não

porque será?

Link para o comentário
Compartilhar em outros sites

  • 0

Não pode então ser algum erro na página destino???

Manda o código das duas páginas pra gente dar uma olhada...

(Eu só vou "curiar", porque ajudar mesmo, ainda não tenho conhecimento suficiente, mas os meninos vão poder ajudar, com certeza. Assim, a gente aprende mais um pouquinho...)

Bjocas...

;oÞ

Link para o comentário
Compartilhar em outros sites

  • 0
ok pessoal, vou fazer mais alguns testes usando o REDIRECT, se não tiver jeito vou usar o WRITE mesmo!!!! depois volto com o resultado!!!

Tente usar algo assim:

response.redirect("pagina.asp?msg=Mensagem enviada com sucesso!")
ai na pagina que vai responde você faz..
<%
if request("msg") <> "" then
response.write request("msg")
end if
%>

Ou a pagina que você quer enviar, tem que ser .html?

Link para o comentário
Compartilhar em outros sites

  • 0

Brother, Antes do seu Response.Redirect, foi enviado algum codigo HTML para tela do usuario?

Pois, em alguns casos, o Response.Redirect não funciona se já tiver algum HTML escrito na pagina.

Pois, o Redirect usa o cabeçalho do navegador para funcionar.

Eu li uma vez..

Que ele envia uma requisição para o cabeçalho do navegador, e o mesmo responde redirecionando. E que o comando não funciona, se alguma coisa já tiver sido enviada para o navegador.

não lembro onde li, mas sei que li, hehe

então, recomenda-se o uso de Server.Transfer tb por isso..

T+

Link para o comentário
Compartilhar em outros sites

  • 0

não amigos, a pagina com o redirect não tem html, e o script que pega os dados do form e grava no banco de dados! ele chama uma pagina asp como resposta e isso! então quando termina de gravar os dados ele não retorna a pagina e sim para no branco!!!!

como disse, usei o write dentro dela e funcionou mas com o redirect não!

certo! vou mandar o script pra vc's veram ok!

Link para o comentário
Compartilhar em outros sites

  • 0
não amigos, a pagina com o redirect não tem html, e o script que pega os dados do form e grava no banco de dados! ele chama uma pagina asp como resposta e isso! então quando termina de gravar os dados ele não retorna a pagina e sim para no branco!!!!

como disse, usei o write dentro dela e funcionou mas com o redirect não!

certo! vou mandar o script pra vc's veram ok!

Mas como você está usando o comando ASP.. Posta o cidog ai.. Porque pode ser que você colocou no lugar errado...

tipo

si enviar

response.redirect("site.asp")

caso contrario

response.redirect("erro.asp")

Posta o codigo para nos vermos...

Link para o comentário
Compartilhar em outros sites

  • 0

ok, manu vou ver!!!

não estou com o codigo aqui agora, estou usando outro hd mas é algo assim:


Set Gravar = Server.CreateObject("ADODB.Rocordset")
sql = "select * from TABELA"
Gravar.open sql, Conecxao, 1,1
Gravar.AddNew
Gravar("nome") = nome
Gravar("email") = email
Gravar("cidade") = cidade
Gravar("estado") = estado
Gravar.UpDate

response.redirect ("resposta.asp")

%>

ve se da pra sacar o problema!

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...