DataGrids often have a delete button that removes data from the database. There isn't, however, an immediately obvious way of making a delete confirmation popup. By adding a javascript attribute in the datagrid ItemCreated event, we can have the standard javascript confirmation box appear.
This html side of the page would have a template column defined something like this:
<asp:TemplateColumn>
<ItemTemplate>
<asp:LinkButton ID="lnkDelete" Runat="server" />
</ItemTemplate>
</asp:TemplateColumn>
The ItemCreated event will contain something like:
If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem Then
Dim lnkDelete As LinkButton = CType(e.Item.FindControl("lnkDelete"), LinkButton)
lnkDelete.Attributes.Add("onclick", "return confirm('Are you sure you want to delete this row?');")
End If