Olá pessoal, hoje uma dica rápida e muito útil.
Como podemos criar uma espécie de MessageBox em AspNet que retorne a confirmação do usuário para executar alguma ação, parecida com a da imagem abaixo? É muito simples.
Caso queira mensagem de confirmação em C# WindowsForms veja este artigo) |
Para isto vamos adicionar código apenas ao arquivo com extensão .aspx. Não vamos mudar nada no .aspx.cs
Basta adicionar o tracidional confirm() do javascript no evento OnClientClick de seu Button. Ficará assim:
<asp:Button ID="Button1"
runat="server"
Text="Confirmar"
OnClientClick="javascript:return
confirm('Tem certeza que deseja realizar a ação?');" OnClick="btnConfirmar_Click"
/>
Feito isto, quando o usuário clicar neste botão, antes do método que está vinculado ao OnClick ser executado a confirmação JavaScript será chamada. Se retornar true ele faz o OnClick, se não simplesmente não retorna nada ao servidor e a execução é interrompida.
Espero que tenha ajudado. Até a próxima!
Muito bom! Muito fácil de fazer e tem pouco conteúdo a respeito por aí! Brigadão!
ResponderExcluirOi Cláudio, que bom que pude ajudar. Obrigado pelo comentário!
ExcluirBom dia, tem como eu fazer isso em um dropdownlist em c#.net?
ExcluirEu queria fazer antes de ele executar o SelectedIndexChanged, perguntar se ele realmente deseja alterar, pois se alterar algumas informações será deletada, mas não queria fazer com botao, já tentei várias maneiras e não consegui. no OnClientClick, ele aparece a mensagem, mas ai ele não deixa selecionar, pois quando clica já aparece a mensagem, tem como eu pegar o valor da mensagem se foi clicado em ok ou cancelar?
Exatamente o que eu estava procurando. Simples e objetivo. Muito bom mesmo! Obrigado.
ResponderExcluirObrigado pelo comentário. Que bom que pude ajudar!
ExcluirBom dia, tem como eu fazer isso em um dropdownlist em c#.net?
ResponderExcluirEu queria fazer antes de ele executar o SelectedIndexChanged, perguntar se ele realmente deseja alterar, pois se alterar algumas informações será deletada, mas não queria fazer com botao, já tentei várias maneiras e não consegui. no OnClientClick, ele aparece a mensagem, mas ai ele não deixa selecionar, pois quando clica já aparece a mensagem, tem como eu pegar o valor da mensagem se foi clicado em ok ou cancelar?