none
Fechar janela de diálogo RRS feed

  • Pergunta

  • Uso VS2010, C# aspnet

    Tenho este código na página Default.aspx, ele abre a página NovoFuncionario.aspx numa janela de diálogo 

    $('#novo').live('click', function (e) {
                    var page = "NovoFuncionario.aspx"
                    var $dialog = $('<div></div>')
                    .html('<iframe style="border: 0px; " src="' + page + '" width="100%" height="100%"></iframe>')
                    .dialog({
                        autoOpen: false,
                        modal: true,
                        height: 350,
                        width: 450,
                        title: "Novo Funcionário",
                        buttons: {"Fechar": function () { $dialog.dialog('close'); }  ---> butão fechar do próprio Dialogo, mas preciso do meu buttton fechar
                        }
                    });
                    $dialog.dialog('open');
                    e.preventDefault();
                });

    na pagina NovoFuncionario.aspx coloquei um botão para fechar a janela de diálogo, mas não sei qual o código para fechar e nem onde coloca-lo, se no code snipe ou code behind

    <asp:Button ID="fechar" runat="server" Text="fechar" />


    • Editado Álvaro Luiz quarta-feira, 13 de junho de 2012 23:24
    quarta-feira, 13 de junho de 2012 22:41

Respostas

  • Amigo,

    Sempre que precisar chamar um código em javascript em um <asp:button> ou <asp:link> você tem a propriedade onClientClick="seu_codigo_JS", nesse caso o seu código ficaria assim:

    <asp:Button ID="fechar" runat="server" Text="fechar" OnClientClick="$dialog.dialog('close');" />

    Espero ter ajudado...boa sorte!


    Não esqueça de marcar como útil uma resposta que te ajude.
    "A diversão é a alma do negócio"

    • Sugerido como Resposta EduardoPiresMVP terça-feira, 19 de junho de 2012 11:35
    • Marcado como Resposta Álvaro Luiz terça-feira, 26 de junho de 2012 12:47
    segunda-feira, 18 de junho de 2012 13:23

Todas as Respostas

  • Você precisar tornar a div invisivel:

    $("#idDoBotaoDeBotao").click(function(){
         $("#idDaDiv").attr("display","none");
    })



    http://www.linkedin.com/pub/murilo-kunze/44/191/455

    quarta-feira, 13 de junho de 2012 23:43
  • Amigo,

    Sempre que precisar chamar um código em javascript em um <asp:button> ou <asp:link> você tem a propriedade onClientClick="seu_codigo_JS", nesse caso o seu código ficaria assim:

    <asp:Button ID="fechar" runat="server" Text="fechar" OnClientClick="$dialog.dialog('close');" />

    Espero ter ajudado...boa sorte!


    Não esqueça de marcar como útil uma resposta que te ajude.
    "A diversão é a alma do negócio"

    • Sugerido como Resposta EduardoPiresMVP terça-feira, 19 de junho de 2012 11:35
    • Marcado como Resposta Álvaro Luiz terça-feira, 26 de junho de 2012 12:47
    segunda-feira, 18 de junho de 2012 13:23