Chamar Metodo databind() do DropDownList da Janela Pai
11/10/2012
0
Tenho uma aplicação em em existem dois WebForm,(F1, F2), O F1, tem dentro de si um DropDownList e caso o usuario nao encontre a opção na lista dá a possibilidade de cadastra um novo. Criei então uma janela PopUp(F2) que faz o cadastro da nova opção, acontece que não consigo chamar o metodo DataBind() do dropdownList.
Alguém pode ajudar-me nesse sentido?
Aguardo Retornoo.
Geomar Canjundo
Posts
11/10/2012
Tiago
12/10/2012
Geomar Canjundo
Eu estou a tentar chamar o o metodo do DataBind() do DropDownList via Javascript. Eis abaixo o código:
F1 - WebForm Pai, Abre um popup (F2 - WebForm Filho) de cadastrado. Apos o cadastro eu chamo no F2 uma funcao javascript que está no F1.
Codigo em F1
function actualizar(codigo) { popUp.hiden(); document.getById("<%=ddlPais%>").DataBind(); - Aqui está o problema document.getById("<%=ddlPais%>").value=codigo; }
Codigo em F2
private void Cadastar() { string msg = ""; PaisDTO dto = new PaisDTO(); dto.PaisDescricao = txtPais.Text; int sucesso = GeralRN.ObterInstancia().AdicionarNovoPais(dto); if (sucesso > 0) { msg = "fechar("+sucesso+"); alert('País Cadastrado Com Sucesso!'); "; ScriptManager.RegisterClientScriptBlock(this, typeof(string), "Confirmar Cadastro", msg, true); } else { msg = "alert('Erro ao Cadastrar.'); fechar() "; ScriptManager.RegisterClientScriptBlock(this, typeof(string), "Confirmar Cadastro", msg, true); } }
Ainda no F2 tem uma funcao javascript que chama funcao actualizar(codigo) do F1
<script type="text/javascript"> function fechar(codigo) { parent.actualizar(codigo); } </script>
Espero que dê para entender o problema!
Aguardo retorno.
Abraço
12/10/2012
Tiago
<%# Eval(''expression'') %
abraços
Clique aqui para fazer login e interagir na Comunidade :)