Groups | Blog | Home
all groups > asp.net datagrid control > august 2007 >

asp.net datagrid control : Javascript confirmation message in datagrid


Peter Afonin
8/13/2007 6:24:22 PM
Hello,

I need to add a confirmation message to the Delete button in the datagrid.

I was always using this code to do this:

Private Sub dgRoles_ItemCreated(ByVal sender As Object, ByVal e As
System.Web.UI.WebControls.DataGridItemEventArgs) Handles dgRoles.ItemCreated
'------------------------------------------------------------------------------------------------
' Display delete confirmation message
'------------------------------------------------------------------------------------------------
Try

Dim BtnDel As LinkButton

Select Case e.Item.ItemType

Case ListItemType.Item, ListItemType.AlternatingItem, ListItemType.EditItem

BtnDel = CType(e.Item.FindControl("lbDelete"), LinkButton)
BtnDel.Attributes.Add("onclick", "return confirm('Are you sure you want to
remove this role?');")

End Select

Catch ex As Exception

Me.lblError.Text = "Error No.: " & Err.Number.ToString & " - " & ex.ToString

End Try

End Sub

I have used this code for years, so I know it works. But in my latest
application I'm having some problems with it.

First, the message is not always displayed, and I cannot find any pattern
when it's displayed and when it's not.

Second, even if the message is displayed correctly, no matter what button I
click - OK or Cancel - the command is executed, and the deletion occurs.

Do you have any idea where the problem might be?

I would appreciate any suggestions.

Thank you,

Peter
nahid
8/13/2007 9:42:17 PM
[quoted text, click to view]

hi,
see this hope help
http://nahidulkibria.blogspot.com/2007/05/javascript-confirm-using-at.html

thanks
nahid
Peter Afonin
8/14/2007 10:26:01 AM
Thank you, Nahid.

But this is almost exactly what I use. Only you use gridview with ASP.NET
2.0, and I'm using Datagrid with 1.1.

--
Peter Afonin


[quoted text, click to view]
Peter Afonin
8/15/2007 1:38:05 PM
I understand now why the message box wasn't always there, so this has been
taken care of, but I still cannot understand why the delete command is always
executed, no matter what button I press.

Thanks,

Peter
--
Peter Afonin


[quoted text, click to view]
AddThis Social Bookmark Button