Allora, ho trovato un esempio: pulsante per cancellare record
codice:
<asp:ButtonColumn Text="<img src=cancella.gif' border='0'>" ButtonType="LinkButton" HeaderText="Delete" CommandName="Delete" ItemStyle-HorizontalAlign="Center"></asp:ButtonColumn>
mostro un confirm prima di mandare il comando di cancellazione
codice:
Private Sub DataGrid1_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles DataGrid1.ItemDataBound
Select Case e.Item.ItemType
Case ListItemType.AlternatingItem, ListItemType.Item
If TypeOf e.Item.Cells(6).Controls(0) Is Button Then
Dim c As Button = DirectCast(e.Item.Cells(6).Controls(0), Button)
If c.CommandName = "Delete" Then c.Attributes.Add("onclick", "return(confirm('Sei sicuro di voler cancellare questo record?'))")
End If
If TypeOf e.Item.Cells(7).Controls(0) Is LinkButton Then
Dim c As LinkButton = DirectCast(e.Item.Cells(7).Controls(0), LinkButton)
If c.CommandName = "Delete" Then c.Attributes.Add("onclick", "return(confirm('Sei sicuro di voler cancellare questo record?'))")
End If
Case ListItemType.Header
'Dim lc As New Literal()
'lc.Text = "<table border='1' cellspacing='1' BGCOLOR='white' BORDERCOLOR='red' ><tr><td>xxx</td><td>yyy</td></tr></table>"
'e.Item.Controls(1).Controls.AddAt(0, lc)
End Select
End Sub