How do I display a confirmation message when I click the delete option in the grid?

3

I'm trying to do this, but I can not do it!

Page.ClientScript.RegisterStartupScript(objLivros.GetType(), "confirm", "confirm('Tem certeza que deseja excluir esse item?')", True)
    
asked by anonymous 24.05.2015 / 23:06

5 answers

1

MessageBox.Show() is what you were needing:

Advanced mode , with handles for if the user clicks Yes, no or cancel.

  REM esse Label é onde vamos usar o nosso GoTo se ele ignorar a mensagem.
start:

  REM você pode adicionar mais argumentos...
  Dim Resultado As Int32 = MessageBox.Show("Deseja realmente excluir esse item?", "Título", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Info)

  'MessageBoxButtons -> Botões em que vão aparecer na janela
  'MessageBoxIcon    -> O ícone que vai aparecer do lado da janela

  Select Case Resultado
      Case DialogResult.OK 'Ou DialogResult.Yes
          REM aqui fica o código quando o usuário clicar no 'Sim'.
      Case DialogResult.Cancel Or DialogResult.No
          REM e aqui o código se ele clicou em não, ou cancelar.
      Case Is Nothing
          REM aqui se ele não pressionou nenhum botão, se ele ignorou a janela...
          GoTo start ' Aqui vai retornar para o label start...
      Case Else
          REM outro botão que ele aperto...
  End Select

Simplified mode , only yes or no.

     Dim result As DialogResult = MessageBox.Show("Deseja realmente excluir esse item?", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
     Select Case result
        Case Windows.Forms.DialogResult.Yes
           REM decidiu colocar sim...
        Case Windows.Forms.DialogResult.No
           REM decidiu colocar não...
     End Select
    
25.05.2015 / 21:40
0

Try to use alert()

Follow the template I found on W3C :

<button onclick="myFunction()">Try it</button>


function myFunction() {
    alert("Hello\nHow are you?");
}

    
24.05.2015 / 23:11
0

Why not use msgbox? It would look something like this:

Dim decisao As Integer = MsgBox("Deseja realmente excluir esse item?", MsgBoxStyle.Question + MsgBoxStyle.OkCancel)

    If decisao = 1 Then

        'Código de exclusão aqui
    Else

        'Aqui nada acontece...
End If

You can by that simple stretch anywhere, for example in the click event to exclude from your grid ...

    
25.05.2015 / 00:26
0

Simply:

If MsgBox("Tem certeza que deseja sair?", vbYesNo, "Confirmação") = vbYes Then
            If vbYes Then
                Me.Close()
            End If
            If vbNo Then
            Else
            End If
        End If
    
09.06.2016 / 19:43
0

Within the class, include this method, and see if it will give you the result you expect:

   protected void Page_Load(object sender, EventArgs e)
        {
            if (this.IsPostBack)
            {
                string eventTarget = (this.Request["__EVENTTARGET"] == null) ? string.Empty : this.Request["__EVENTTARGET"];
                string eventArgument = (this.Request["__EVENTARGUMENT"] == null) ? string.Empty : this.Request["__EVENTARGUMENT"];

                if (eventTarget == "ConfirmacaoCliente")
                {
                    if (eventArgument == "true")
                    {
                        //Faça algo caso o cliente clique em 'Ok'
                    }
                    else
                    {
                        //Faça algo caso o cliente clique em 'Cancel'
                    }
                }
            }
        }

        protected void LinkButton1_Click(object sender, EventArgs e)
        {
            string myScript = @"<script type='text/javascript' language='javascript'>
                                    var confirmation = window.confirm('Deseja excluir este item?');
                                    __doPostBack('ConfirmacaoCliente', confirmation);
                                </script>";
            ClientScript.RegisterStartupScript(GetType(), "key", myScript);
        }

Code Source

    
09.06.2016 / 20:30