none
ModalPopup: ao clicar em um botão qualquer, fecha o popup RRS feed

  • Pergunta

  • Olá pessoal!

    Estou utilizando o ModalPopup com um MultView.
    Dentro do MultView eu tenho botões ex: Incluir, Alterar etc.

    No clique do botão Incluir eu vou para a 2º View do MultView, mas quando eu clico em qualquer botão o popup é fechado.

    As propriedades CancelControlId e OkControlId estão definidas para outros botões.
    Os botões estão com a propriedade CausesValidation = False.

    Alguém tem idéia?

    Obrigado.
    quarta-feira, 11 de fevereiro de 2009 14:48

Respostas

  • Então, como eu falei anteriormente, até onde eu vi, este é um comportamento normal no ModalPopUp.
    A qualquer PostBack ele fecha. Qualquer botão que você clicar ele vai disparar um PostBack na página e, naturalmente o seu ModalPopUp será fechado.

    Vou falar pra você tentar um absurdo mas... La vai: já pensou em colocar um meuModalPopUp.Show() na programação do botão que está tendo o comportamento inesperado?

    []'s

    Valdek Santos Santana Junior.
    quarta-feira, 11 de fevereiro de 2009 16:43

Todas as Respostas

  • Boa tarde!

    Não ficou muito claro!

    Vc precisa q seja executado uma rotina associada ao evento do botão?

    Se for, coloque a propriedade usesubmitbehavior dos botões para false!

    Se não for, poste novamente!


    Espero ter ajudado! Alessandro Camargo
    quarta-feira, 11 de fevereiro de 2009 15:46
  • Eu tive um problema parecido com o ModalPopUp.
    O que acontecia é: quando o modal popup está no alto, qualquer postback irá fazer o popup sumir.

    A minha situação era validar um formulário de dados específicos e este formulário estava em um modalpopup. Coloquei os validator porém um deles tinha que ser server side. ao clicar no botão, ele fazia o "Hide()" do Modalpopup.

    Não sei qual é a sua solução porém vale a pena considerar talvez trabalhar com JavaScript, etc.
    Mesmo colocando CausesValidation = false, o botão vai disparar um PostBack e vai sumir com o ModalPopup

    Espero ter ajudado
    []'s

    Valdek Santos Santana Junior.
    quarta-feira, 11 de fevereiro de 2009 15:59
  • Vou tentar explicar melhor.

    Quando o popup é exibido eu tenho um MultView com o botão Incluir, que ao ser clicado, apenas mostrará a view 2:
    protected void lbIncluirAd_Click(object sender, EventArgs e)  
        {  
            //Mostra View com campos para inclusão  
            mvAditivos.ActiveViewIndex = 1;  
        } 

    A ação do do botão é executada, mas o popup fecha!

    Eu quero que o popup não feche, apenas vá para a view 2.

    O popup fecha com qualquer clique em qualquer botão.
    quarta-feira, 11 de fevereiro de 2009 16:34
  • Então, como eu falei anteriormente, até onde eu vi, este é um comportamento normal no ModalPopUp.
    A qualquer PostBack ele fecha. Qualquer botão que você clicar ele vai disparar um PostBack na página e, naturalmente o seu ModalPopUp será fechado.

    Vou falar pra você tentar um absurdo mas... La vai: já pensou em colocar um meuModalPopUp.Show() na programação do botão que está tendo o comportamento inesperado?

    []'s

    Valdek Santos Santana Junior.
    quarta-feira, 11 de fevereiro de 2009 16:43
  • Agora ficou claro!

    Será q não seria melhor usar um popup normal?

    Até onde conheço o modalpopup, ele sempre fecha após ser clicado!

    Espero ter ajudado! Alessandro Camargo
    quarta-feira, 11 de fevereiro de 2009 16:50
  • Não tinha pensado nisso!

    Funcionou certinho!!

    Muito obrigado Valdek!
    quarta-feira, 11 de fevereiro de 2009 16:54
  • Esta solução marcada como resposta não é a mais recomendada, mais recomendado é colocar um updatepanel dentro do panel do modal popup, tem um exemplo com codificação no meu blog...  http://frbatista.com/Artigo/Artigo14_ModalPopup-nao-fechar-com-PostBack

     

    []'s

    quinta-feira, 27 de janeiro de 2011 16:37
  • Esta solução marcada como resposta não é a mais recomendada, mais recomendado é colocar um updatepanel dentro do panel do modal popup, tem um exemplo com codificação no meu blog...  http://frbatista.com/Artigo/Artigo14_ModalPopup-nao-fechar-com-PostBack

     

    []'s

    Olá, gostaria de ver o artigo, porém o link está fora. Teria como rever o link, ou me mandar por e-mail!

    Atenciosamente!

    Rodrigo Wirth - didowirth@gmail.com

    sexta-feira, 10 de junho de 2011 14:56
  • Esta solução marcada como resposta não é a mais recomendada, mais recomendado é colocar um updatepanel dentro do panel do modal popup, tem um exemplo com codificação no meu blog...  http://frbatista.com/Artigo/Artigo14_ModalPopup-nao-fechar-com-PostBack

     

    []'s

    Olá, gostaria de ver o artigo, porém o link está fora. Teria como rever o link, ou me mandar por e-mail!

    Atenciosamente!

    Rodrigo Wirth - didowirth@gmail.com

    Boa noite. Eu também gostaria de visualizar a solução mais adequada para essa situação. O link continua fora. 
    Banaletti
    quinta-feira, 5 de janeiro de 2012 05:57
  • Rafael Banaletti, você sabe trabalhar com UpdatePanel?
    Rafael Santos
    E-mail: rsdsantos@gmail.com

    Pequeno Gafanhoto
    quinta-feira, 5 de janeiro de 2012 13:18