none
como exibir uma mensagem para usuário e atualizar um grid RRS feed

  • Pergunta

  • Pessoal to com um problema aqui

    Tenho um aplicação ASP.Net e preciso inserir um registro em um grid, mas antes disso tenho que garantir se esse registro já foi inserido e perguntar para o usuário se deseja inserir o registro novamente, se o registro não foi inserido, apenas insiro no grid.

    Para exibir a mensagem de confirmação usei um Dialog do Ajax, mas o problema é que ao confirmar o mesmo não atualiza o grid.

    Como posso fazer?

    Obrigado

    quinta-feira, 10 de maio de 2012 20:05

Respostas

  • Resolvi tirar o Dialog do Ajax e usar o confirm via script, para simplificar e usei o evento para RaisePostBackEvent para dar um DataBind no grid,

    Obrigado ai pessoal!!!!

    segunda-feira, 14 de maio de 2012 13:38

Todas as Respostas

  • Primeiro,

    Como que vc tá chamando esse dialog ?

    se for da forma normal é só vc adicionar um __doPostBack.

    __doPostBack(this.id, '_UPDATE_;');

    e no Page_Load você faz assim

                    string _Params = Request.Params.Get("__EVENTARGUMENT");

                    if (string.IsNullOrEmpty(_Params) && _Params.IndexOf(';') < 0)
                    {
                        return;
                    }

                    switch (_Params.Split(';')[0])
                    {
                        case "_UPDATE_":
                            {
                                AtualizarGrid();
                                break;
                            } 

                    }
                   

    Isso é um exemplo, dai você vê o que fica melhor.

    sexta-feira, 11 de maio de 2012 12:54
  • pode ser o modo que seu updatePanel está tb

    Não esqueça de usar o componente </> na barra para posta seu código. Microsoft MCPD,MCTS,MCC

    sexta-feira, 11 de maio de 2012 13:23
    Moderador
  • Resolvi tirar o Dialog do Ajax e usar o confirm via script, para simplificar e usei o evento para RaisePostBackEvent para dar um DataBind no grid,

    Obrigado ai pessoal!!!!

    segunda-feira, 14 de maio de 2012 13:38