none
Exibir mensagem e redirecionar RRS feed

  • Pergunta

  • Ola Pessoal.

    Quero saber como faço para exibir uma mensagem de alerta para o usuario com o Botao SIM e NAO ou OK e CANCEL e depois direcionar o mesmo para outra ou mesma pagina de acordo com a sua escolha. O Usuario vai preencher um formulario e enviar os dados para o BD e assim que enviar aparece uma mensagem a dizer que os dados foram enviados com sucesso e se pretende enviar mais dados; se sim ele é direcionado para a mesma pagina se não ele é direcionado para outra pagina. 

    Na minha aplicaçao eu tenho assim:

    // Mostrar a mensagem e direcionar usuario
    
    Response.write("<script> alert('Dados enviados com sucesso!')</script>");
    
    Response.write(@"<script language='javascript'>location.href= exemplo.aspx</script>");

    Neste exemplo so consigo exibir a mensager e direcionar usuario. Mas nisso gostaria de add um if e um else de acordo com o k necessito.

    quarta-feira, 8 de maio de 2013 09:49

Respostas

  • eu faço assim

    string mensagem = "Usuário não identificado ou sessão expirada. Por favor, identifique-se no sistema";
                    string url = "../../Account/Login.aspx";
                    ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "alert('" + mensagem + "'); location='" + url + "';", true);
                    return;


    Junior

    quarta-feira, 8 de maio de 2013 12:51
  • Complementando o pessoal, outra solução que gosto muito é o JQUery.Confirm e o JQuery Noty(procure pelo tipo confirm):

    COM O JQUERY.CONFIRM

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="JQConfirm.aspx.cs" Inherits="MSDN_Sharp.JQConfirm" %>
    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
        <script src="Scripts/jquery-1.9.1.min.js"></script>
        <script src="Scripts/jquery.confirm.js"></script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <a href="#" class="confirm">Go to home</a>
        </div>
        </form>
        <script type="text/javascript">
            $(".confirm").confirm({
                text: "Gostaria mesmo de executar esta operação?",
                confirm: function (button) {
                    alert('executado');
                },
                cancel: function (button) {
                    alert('cancelado');
                },
                confirmButton: "Yes I am",
                cancelButton: "No",
                post: true
            });
        </script>
    </body>
    </html>

    Fica assim:


    Rodrigo Reis Ferreira
    Microsoft Certified

    quarta-feira, 8 de maio de 2013 19:29

Todas as Respostas

  • E ae tuco, blz cara?

    Você pode tentar algo como isso:

    <script>
        if (window.confirm('This is the old edition of our webiste. The new one will be avaliable soon. You would be redirected')) {
            window.location.href='http://facebook.com/ourfacebookpage';
        }
    </script>

    Referência: http://stackoverflow.com/questions/6178081/alert-a-message-and-redirect-or-not


    Se a resposta foi útil por favor qualifique! Janderson Candido de Mattos - MCPD

    quarta-feira, 8 de maio de 2013 12:33
  • eu faço assim

    string mensagem = "Usuário não identificado ou sessão expirada. Por favor, identifique-se no sistema";
                    string url = "../../Account/Login.aspx";
                    ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "alert('" + mensagem + "'); location='" + url + "';", true);
                    return;


    Junior

    quarta-feira, 8 de maio de 2013 12:51
  • Complementando o pessoal, outra solução que gosto muito é o JQUery.Confirm e o JQuery Noty(procure pelo tipo confirm):

    COM O JQUERY.CONFIRM

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="JQConfirm.aspx.cs" Inherits="MSDN_Sharp.JQConfirm" %>
    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
        <script src="Scripts/jquery-1.9.1.min.js"></script>
        <script src="Scripts/jquery.confirm.js"></script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <a href="#" class="confirm">Go to home</a>
        </div>
        </form>
        <script type="text/javascript">
            $(".confirm").confirm({
                text: "Gostaria mesmo de executar esta operação?",
                confirm: function (button) {
                    alert('executado');
                },
                cancel: function (button) {
                    alert('cancelado');
                },
                confirmButton: "Yes I am",
                cancelButton: "No",
                post: true
            });
        </script>
    </body>
    </html>

    Fica assim:


    Rodrigo Reis Ferreira
    Microsoft Certified

    quarta-feira, 8 de maio de 2013 19:29