Array
(
)

Chamar Metodo databind() do DropDownList da Janela Pai

Geomar Canjundo
   - 11 out 2012

Olá Pessoal,
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.

Tiago
|
MVP
Pontos: 120
    11 out 2012

Como assim o método não é visível? veja se vc está talvez utilizando o formulario correto...

Geomar Canjundo
   - 12 out 2012

Tiago,

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
#Código

function actualizar(codigo)
{
  popUp.hiden();
  document.getById("<%=ddlPais%>").DataBind(); - Aqui está o problema
  document.getById("<%=ddlPais%>").value=codigo;
}


Codigo em F2
#Código
 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
#Código
<script type="text/javascript">
        function fechar(codigo) {
            parent.actualizar(codigo);
        }
    </script>


Espero que dê para entender o problema!

Aguardo retorno.

Abraço

Tiago
|
MVP
Pontos: 120
    12 out 2012

Amigo, consegui compreender... tente usar esta expressão, eu acho que deve funcionar.

<%# Eval(''expression'') %

abraços