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)
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)
MessageBox.Show()
is what you were needing:
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
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
Try to use alert()
Follow the template I found on W3C :
<button onclick="myFunction()">Try it</button>
function myFunction() {
alert("Hello\nHow are you?");
}
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 ...
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
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);
}