none
Fechar ModalPopupExtender com ESC RRS feed

  • Pergunta

  • Bom dia!

    eu tenho o seguinte código para fechar uma janela modal, que funciona perfeitamente fora do masterpage. Mas quando inserido em uma página vinculada à algum masterpage, ele simplesmente para de funcionar.

      <asp:Button ID="btnShowModal" runat="server" Text="Click to show the Modal Window" />
            <asp:Panel ID="pnlModalPanel" runat="server" Style="display: none" CssClass="modalPopup" align="center">
                press the 'esc' key to close this Popup
            </asp:Panel>
            <asp:ModalPopupExtender ID="ModalPopupExtender1" runat="server" BackgroundCssClass="modalBackground"
                TargetControlID="btnShowModal" PopupControlID="pnlModalPanel">
            </asp:ModalPopupExtender>
    
    
            <script type="text/javascript">
                function pageLoad(sender, args) {
                    if (!args.get_isPartialLoad()) {
                        $addHandler(document, "keydown", onKeyDown);
                    }
                }
    
                function onKeyDown(e) {
                    if (e && e.keyCode == Sys.UI.Key.esc) {
                        $find('ModalPopupExtender1').hide();
                    }
                } 
        </script>
     Alguma dica para funcionar com masterpage?

    terça-feira, 15 de setembro de 2015 13:08

Respostas

Todas as Respostas

  • Olá Dudú,

    Tudo bem?

    O que quer dizer quando diz que "ele simplesmente para de funcionar"?

    Atenciosamente


    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    terça-feira, 15 de setembro de 2015 19:19
  • se eu utilizo esse codigo em uma página com master page, quando abro a tela modal, apertando ESC nada acontece, sendo que deveria fechar a janela
    terça-feira, 15 de setembro de 2015 19:30
  • alguma dica?
    sexta-feira, 18 de setembro de 2015 14:08
  • Olá Dudú,

    Não consegui encontrar muito coisa relacionada ao seu problema. Peço que verifique os links abaixo, talvez as informações abaixo possam te auxiliar na sua pesquisa:

    Link 01

    Link 02

    Link 03

    Link 04

    Link 05

    Link 06

    Espero ter ajudado.

    Atenciosamente


    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.


    • Editado Marcos SJ segunda-feira, 21 de setembro de 2015 20:32
    segunda-feira, 21 de setembro de 2015 20:31
  • Marcos,

    infelizmente nenhum link está relacionado com meu problema.

    terça-feira, 22 de setembro de 2015 12:28
  • ainda não consegui a solução para o problema.

    alguem teria alguma outra dica?

    quarta-feira, 30 de setembro de 2015 19:15
  • Continuarei pesquisando uma solução e assim que a tiver postarei aqui como resposta.

    Atenciosamente


    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quarta-feira, 30 de setembro de 2015 19:47
  • Olá Dudú,

    Tudo bem?

    Você conseguiu resolver este problema?

    Atenciosamente


    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quinta-feira, 26 de novembro de 2015 13:53
  • não consegui. Resolvi desistir.

    abraço
    • Marcado como Resposta Dudú quinta-feira, 26 de novembro de 2015 14:53
    quinta-feira, 26 de novembro de 2015 14:53