Usuário com melhor resposta
Retornando parâmetros de um popup para tela

Pergunta
-
Pessoal Boa tarde.
Estou com uma pequeno problema, como não tenho experiencia com asp.net e c#, recorro novamente a vocês.
Tenho uma tela de pesquisa que é um popup, quando o usuario clica no botão de pesquisa a tela abre, nesta tela ele faz alguns filtros e pega o registro que ele quer, feito isso eu preciso que ele selecione o registro e através da minha chave este registro retorne para a tela original, a tela de traz do popup com o registro em modo de edição.
Meu problema é:
1 - Como fecho o popup automaticamente e como faço para enviar a chave daquele registro para tela de traz apresentando os dados em modo de edição para o o usuário?
Desde já agradeço muito a ajuda de todos.
Respostas
-
Olá,
segue:
Para fechar a janela popup aberta faça:
window.opener.close(); //execute este comando na janela pai.
ou se tiver no contexto da janela popup e quiser fechar a mesma, faça:
parent.window.opener.close(); //execute este comando na janela popup
Para pegar qualquer dado da janela popup pela janela pai faça:
window.opener.document.getElementById("ID_do_elemento_do_popup").value; // Pega o texto de uma textbox
Com estas dicas creio que você consegue fazer o que quer. Senão, poste mais detalhes de como quer pra ser feito.
Abraço!
- Marcado como Resposta Ricardo RussoModerator segunda-feira, 14 de janeiro de 2013 12:44
Todas as Respostas
-
Olá,
segue:
Para fechar a janela popup aberta faça:
window.opener.close(); //execute este comando na janela pai.
ou se tiver no contexto da janela popup e quiser fechar a mesma, faça:
parent.window.opener.close(); //execute este comando na janela popup
Para pegar qualquer dado da janela popup pela janela pai faça:
window.opener.document.getElementById("ID_do_elemento_do_popup").value; // Pega o texto de uma textbox
Com estas dicas creio que você consegue fazer o que quer. Senão, poste mais detalhes de como quer pra ser feito.
Abraço!
- Marcado como Resposta Ricardo RussoModerator segunda-feira, 14 de janeiro de 2013 12:44
-