Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Renato Vianna

MessageBox - ShowConfirmation

Recommended Posts

Boa tarde,

 

Tenho uma tela de cadastro com um TabContainer do AJAX. Toda vez solicito a opção excluir é realizado o "Post" na tela e em seguida exibe a tela de confirmação. Quando confirmo a exclusão não é realizado o "Post" na tela para entrar no método de exclusão.

 

OBS: O botão excluir está em um UserControl.

 

Segue abaixo o código:

 

(Código do UserControl - MeuUserControl.ascx.vb)

 

Protected Sub btnExcluir_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles ibtExcluir.Click
	RaiseEvent btnExcluir_EventoClick(sender, e)
End Sub

Public Event btnExcluir_EventoClick(ByVal sender As System.Object, ByVal e As System.EventArgs)

 

(Código da Tela - MinhaTela.aspx.vb)

 

Private Sub btnExcluir_UserControl(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles wucMeuUserControl.btnExcluir_EventoClick
	Me.MessageBox1.ShowConfirmation("Deseja realmente excluir?", "Excluir", True, False)
End Sub

(Deveria executar esse método após confirmar a exclusão, mas o mesmo é ignorado)

Protected Sub MessageBox_YesChoosed(ByVal sender As Object, ByVal Key As String) Handles MessageBox1.YesChoosed
	'Meu código de exclusão
End Sub

 

OBS: As telas que não possuem o TabContainer estão com a mesma funcionalidade, possuem componentes do AJAX e estão funcionando normalmente.

 

 

Estou trabalhando com VS2005 / ASP.NET / VB.NET

 

 

Alguém poderia me ajudar??

 

 

Obrigado,

Renato Vianna

Compartilhar este post


Link para o post
Compartilhar em outros sites

Renato, seja bem vindo ao Fórum iMasters, de uma olhada em nossas regras: Regras do Fórum iMasters

 

Mas o que é esse MessageBox1 é algo que você criou? Não lembro de componentes web do tipo MessageBox. Conheço com javaScript ou Windows Applications.

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Renato,

 

Eu particularmente não gostei deste componente, a idéia é interessante, mas na prática, só tive problemas com ele.

Mas você tem outra saida, que é bem mais simples.

 

Faça seu button assim:

<asp:Button ID="btnExcluir" runat="server" onclickclick="return confirm('Confirma exclusão?');" click="btnExcluir_Click" />
No code-behind você escreve o evento de exlusão no Click do botão.

 

O que acontece é que o POST só será feito se o usuário confirmar o messagebox do javascript.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Renato,

 

Eu particularmente não gostei deste componente, a idéia é interessante, mas na prática, só tive problemas com ele.

Mas você tem outra saida, que é bem mais simples.

 

Faça seu button assim:

<asp:Button ID="btnExcluir" runat="server" onclickclick="return confirm('Confirma exclusão?');" click="btnExcluir_Click" />
No code-behind você escreve o evento de exlusão no Click do botão.

 

O que acontece é que o POST só será feito se o usuário confirmar o messagebox do javascript.

Deixa ver se eu entendi, só irá executar o code behind do botão se o cliente apertar o OK na Confirm do JavaScript? Não é preciso fazer uma POG pra retornar o botão que ele apertou?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.