Fórum Chamar Metodo databind() do DropDownList da Janela Pai #426007
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
Curtir tópico
+ 0Posts
11/10/2012
Tiago
Gostei + 0
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
Gostei + 0
12/10/2012
Tiago
<%# Eval(''expression'') %
abraços
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)