none
Exibir mensagem (Alert) RRS feed

  • Pergunta

  •  Estou enfrentando um problema pois a mensagem só aparece quando eu clico na segunda vez poderiam me ajudar por favor.


    protected void btnSalvar_Click(object sender, EventArgs e)

        {
            int quantidade = 20;
            int retorno = 19;
           
            //retorno = bllGestaoDemanda.ConsultaQtdRecurso(entGestaoDemanda);
            if (retorno + quantidade > 20)
            { 
                btnSalvar.Attributes.Add("onclick", " return confirm('confirmation message');");
            }
    sábado, 2 de março de 2013 16:50

Respostas

  • Cara, esse seu código não funciona porque você está adicionando o atributo depois do clique. Acho que o ideal é você registrar um script no caso da sua condição ser verdadeira:

    if (retorno + quantidade > 20)
    { 
        ScriptManager.RegisterStartupScript(this, Page.GetType(), "AbreAlerta", "confirm('confirmation message');", true);
    }
    

    Espero que tenha ajudado!

    domingo, 3 de março de 2013 17:38

Todas as Respostas

  • Tiago,

    Ai no  caso, esse código deveria ser no evento form_load porque ele so vai adicionar esse atributo no botão depois de clicar nele.

    sábado, 2 de março de 2013 21:46
    Moderador
  • Cara, esse seu código não funciona porque você está adicionando o atributo depois do clique. Acho que o ideal é você registrar um script no caso da sua condição ser verdadeira:

    if (retorno + quantidade > 20)
    { 
        ScriptManager.RegisterStartupScript(this, Page.GetType(), "AbreAlerta", "confirm('confirmation message');", true);
    }
    

    Espero que tenha ajudado!

    domingo, 3 de março de 2013 17:38