none
MessageBox RRS feed

  • Pergunta

  • Boa tarde

    Como vocês trabalham as mensagems a serem enviadas ao usuario, ja que as messagebox não funcionam no asp.net.

    Vi alguns exemplos aqui em Javascript utilizando o Alert, mas sinceramente não gostei do resultado. Também tentei jogar em um label na parte superior dos formulários, mas não não ficou bom.

    E também não achei nada que fosse pratico a ponto de selecionar uma escolha do usuario, ex: Deseja Apagar Sim/Não?


    • Editado jjunior.net segunda-feira, 3 de fevereiro de 2014 15:09
    segunda-feira, 3 de fevereiro de 2014 15:08

Respostas

  • Junior, em se tratando de web temos que mostrar as mensagens no cliente, ou isso é feito via javascript ou com um label na página, vc já deu uma olha em jquery tem umas opções de alert, veja esses links se te ajudam

    https://jqueryui.com/dialog/

    http://blog.shiguenori.com/2009/02/11/alertas-com-jquery/

    http://www.gentevirtual.com/programacao/crie-alertas-mensagens-de-confirmacao-com-o-plugin-noty-jquery/


    Junior

    • Sugerido como Resposta Andrielle Azevedo segunda-feira, 3 de fevereiro de 2014 17:05
    • Marcado como Resposta Giovani Cr segunda-feira, 3 de fevereiro de 2014 17:09
    • Não Marcado como Resposta Giovani Cr segunda-feira, 3 de fevereiro de 2014 17:09
    • Marcado como Resposta Giovani Cr terça-feira, 4 de fevereiro de 2014 10:00
    segunda-feira, 3 de fevereiro de 2014 17:00

Todas as Respostas

  • Junior, em se tratando de web temos que mostrar as mensagens no cliente, ou isso é feito via javascript ou com um label na página, vc já deu uma olha em jquery tem umas opções de alert, veja esses links se te ajudam

    https://jqueryui.com/dialog/

    http://blog.shiguenori.com/2009/02/11/alertas-com-jquery/

    http://www.gentevirtual.com/programacao/crie-alertas-mensagens-de-confirmacao-com-o-plugin-noty-jquery/


    Junior

    • Sugerido como Resposta Andrielle Azevedo segunda-feira, 3 de fevereiro de 2014 17:05
    • Marcado como Resposta Giovani Cr segunda-feira, 3 de fevereiro de 2014 17:09
    • Não Marcado como Resposta Giovani Cr segunda-feira, 3 de fevereiro de 2014 17:09
    • Marcado como Resposta Giovani Cr terça-feira, 4 de fevereiro de 2014 10:00
    segunda-feira, 3 de fevereiro de 2014 17:00
  • Consegui fazer o messagebox com o Jquery. Mas não consigo fazer por exemplo que o evento click do botão seja disparado quando clico em sim/não do Jquery

        <script>
            $(function () {
                $("#dialog-confirm").dialog({
                    autoOpen: false,
                    resizable: false,
                    height: 240,
                    modal: true,
                    buttons: {
                        "Sim": function () {
                           
                            $(this).dialog("close");
                        },
                        "Não": function () {
                            $(this).dialog("close");
                        }
                    }
                });
            });
    
            function Confirmation() {
                 $('#dialog-confirm').dialog('open');
            }
    </script>
    </head>
    <body>
        <form id="form1" runat="server">
            <div id="dialog-confirm" >
                <p>Deletar?</p>
            </div>
        <div>
    
            <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
    
        <asp:Button ID="DeleteButton" CssClass="delete" OnClick="DeleteButton_Click1" OnClientClick="Confirmation(this.name); return false;"  runat="server" Text="DELETE"  />
        </div>
        </form>
    
    

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load End Sub

    Protected Sub DeleteButton_Click1(sender As Object, e As EventArgs) Label1.Text = "Click" End Sub Protected Sub DeleteButton_Command(sender As Object, e As CommandEventArgs) Label1.Text = "Command" End Sub

    terça-feira, 4 de fevereiro de 2014 17:46
  • Consegui, modifiquei o codigo que postei anteriormente, mas esta funcionando

    Para quem precisar deixo aqui

    <%@ Page Language="vb" AutoEventWireup="false" CodeBehind="WebForm1.aspx.vb" Inherits="locProject.WebForm1" %>
    
    <!DOCTYPE html>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
        
            <link href="../css/jquery-ui.css" rel="stylesheet" />
        <script src="../jquery/jquery-1.9.1.js"></script>
        <script src="../jquery/jquery-ui.js"></script>
      
        <script lang="javascript" type="text/javascript">
            var confirmed = false;
            function confirmDialog(obj,titulo,mensagem) {
            
                if (!confirmed) {
                    $("#dialog-confirm").dialog({
                       
                        resizable: false,
                        height: 240,
                        modal: true,
                        title: titulo,
                        message: mensagem,
                        buttons: {
                            "Sim": function () {
                                $(this).dialog("close");
                                confirmed = true; obj.click();
                            },
                            "Não": function () {
                                $(this).dialog("close");
                            }
                        }
                    });
    
    
                    $("#dialog-confirm").text(mensagem);
                }
    
                return confirmed;
            }
    </script>
    </head>
    <body>
        <form id="form1" runat="server">
            <div id="dialog-confirm" >
              
            </div>
        <div>
    
            <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
    
        <asp:Button ID="DeleteButton" CssClass="delete" OnClick="DeleteButton_Click1" OnClientClick="return confirmDialog(this,'ssss','ddddd');"  runat="server" Text="DELETE"  />
        </div>
        </form>
    </body>
    </html>

    quarta-feira, 5 de fevereiro de 2014 00:37