none
Mensagem dinâmica exibida na tela após clique em botão via c# asp.net, como fazer? RRS feed

  • Pergunta

  • Olá,

    Tenho um campo e um botão na minha tela.

    Preciso que quando o usuário apertar o botão da tela, uma mensagem de confirmação seja mostrada utilizando a informação do campo da tela.

    Seria algo assim:

    Valor do campo = Joao@joao.com.br

    Mensagem ao clicar no botão

    O endereço de email Joao@joao.com.br está correto?

    Se o cara apertar OK ou Sim a função continua, caso contrário o usuário precisará alterar esta informação.


    Obrigado


    k2rto4-Pb - Analista SharePoint

    quinta-feira, 31 de maio de 2012 18:49

Respostas

  • No click do botão você pode fazer:

    return confirm("O email " + document.getElementById("idDoCampoTexto").value + " está certo?");

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

    • Marcado como Resposta TI DEV sábado, 23 de junho de 2012 04:40
    sábado, 23 de junho de 2012 00:44
  • Tu é fera Murilo,

    Consegui aqui.

    No meu botão ficou assim:

    OnClientClick="return confirm('O email ' + document.getElementById('txtNomeDoMeuCampo').value + ' está certo?')" />

    Então se o usuário apertar Sim o método do botão é ativado.

    Com isso resolvi meu problema meu amigo.

    OBS: A mensagem que aparece com a caixa dos botões sim ou não (no meu caso: A página em localhost:3427 diz:) tem como mudar?

    Queria colocar algo mais amigável em vez de A página da web....

    Abraços


    k2rto4-Pb - Analista SharePoint


    • Editado TI DEV sábado, 23 de junho de 2012 04:40
    • Marcado como Resposta TI DEV sábado, 23 de junho de 2012 04:41
    sábado, 23 de junho de 2012 04:33

Todas as Respostas

  • mensagem.Text = string.Format("O endereço de email {0} está correto?", valorDoCampo.Text) ...

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

    • Marcado como Resposta Harley Araujo segunda-feira, 4 de junho de 2012 13:48
    • Não Marcado como Resposta TI DEV sábado, 23 de junho de 2012 00:05
    quinta-feira, 31 de maio de 2012 19:00
  • Pode utilizar o JQuery UI.

    http://jqueryui.com/demos/dialog/#modal-confirmation

    Caso não saiba utilizar JQuery e pretende programar pra web por longo tempo, recomendo fortemente que aprenda pois a tendência é cada vez mais utilização de javascript.

    Abraço, espero ter ajudado.

    • Marcado como Resposta Harley Araujo segunda-feira, 4 de junho de 2012 13:48
    • Não Marcado como Resposta TI DEV sábado, 23 de junho de 2012 00:06
    quinta-feira, 31 de maio de 2012 19:36
  • Esta mensagem.text seria passada na função Javascript?

    Abraços


    k2rto4-Pb - Analista SharePoint

    sábado, 23 de junho de 2012 00:06
  • Não.. seria no code behind.. você precisa em js?

    Mostra seu código ai.


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

    sábado, 23 de junho de 2012 00:20
  • Isso, tem que ser javascript.

    Eu quero customizar a mensagem de alert do javascript.

    Abs


    k2rto4-Pb - Analista SharePoint

    sábado, 23 de junho de 2012 00:38
  • No click do botão você pode fazer:

    return confirm("O email " + document.getElementById("idDoCampoTexto").value + " está certo?");

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

    • Marcado como Resposta TI DEV sábado, 23 de junho de 2012 04:40
    sábado, 23 de junho de 2012 00:44
  • Tu é fera Murilo,

    Consegui aqui.

    No meu botão ficou assim:

    OnClientClick="return confirm('O email ' + document.getElementById('txtNomeDoMeuCampo').value + ' está certo?')" />

    Então se o usuário apertar Sim o método do botão é ativado.

    Com isso resolvi meu problema meu amigo.

    OBS: A mensagem que aparece com a caixa dos botões sim ou não (no meu caso: A página em localhost:3427 diz:) tem como mudar?

    Queria colocar algo mais amigável em vez de A página da web....

    Abraços


    k2rto4-Pb - Analista SharePoint


    • Editado TI DEV sábado, 23 de junho de 2012 04:40
    • Marcado como Resposta TI DEV sábado, 23 de junho de 2012 04:41
    sábado, 23 de junho de 2012 04:33
  • Eu acho que não da para mudar :(

    Mas você pode criar uma janela personalizada usando javascript.

    Dá uma olhada:

    http://jqueryui.com/demos/dialog/

    http://jsfiddle.net/gyoshev/HRcKK/

    ai são duas formas de fazer, a primeira usando jquery e a segunda usando kendo ui.


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

    sábado, 23 de junho de 2012 12:10