Bonjour,
Nouveau venu dans l'ASP.NET 2, je m'émerveille devant le maniement simple des GridViews sous VS 2005, ses connexoins quasi automatiques aux données, mais.
Je désire qu'avant de supprimer un enregistrment, un message me dise "Voulez-vous vraiment etc."
J'ai écrit un peu comme avant, dans VS2003 :
Protected
Sub MonGridView_DataBound(ByVal sender AsObject, ByVal e As System.EventArgs) Handles MonGridView.DataBound
Dim ro As GridViewRow
For
Each ro In MonGridView.Rows
If ro.RowType = DataControlRowType.DataRow Then
Dim btnDel As Button = CType(ro.Cells(9).Controls(0), Button) 'la cellule 9 est celle du bouton
btnDel.Attributes.Add("onclick", "return confirm('Voulez-vous vraiment supprimer cet enregistrement ?');")
End
If
Next
End
Sub
Eh bien ça marche, mais le bouton n'effectue plus son postback. En regardant la source de la page, on voit ce code :
<input type="button" value="Delete" onclick="return confirm('Voulez-vous vraiment supprimer cet enregistrement?');javascript:__doPostBack('MonGridView','Delete$4')"language="javascript" />
Les 2 javascript semblent mal cohabiter, que faire .?
Je précise que c'est pareil avec "Handles MonGridView.RowDataBound"
Merci de vos tuyaux
Gilles