ASP.NET, VB.NET, Message de confirmation de suppression par un ButtonField d'un GridView
Bonjour à tous
EN cherchant à afficher un MessageBox, Je suis tombé sur des bouts de codes que j'ai essayé d'exploiter sans succès. Je vous poste mon code
Code ASP
Code:
1 2 3 4 5 6 7 8
| <script type="text/javascript">
function ConfirmSuppress() {
var msg = "Confirmez-vous la suppression?";
if (confirm(msg)) {
document.getElementById('<%= confirm_suppression.ClientID %>').value = "oui";
}
}
</script> |
Code:
<asp:HiddenField ID="confirm_suppression" runat="server" />
code Behind
Code:
1 2 3 4 5 6 7 8
| Private Sub GridView2_RowCommand(sender As Object, e As GridViewCommandEventArgs) Handles GridView2.RowCommand
Dim Idx As Integer = Convert.ToInt32(e.CommandArgument)
Select Case e.CommandName
Case "Supprimer"
DirectCast(GridView2.Rows(Idx).FindControl(e.CommandName), Button).Attributes.Add("onClientClick", "ConfirmSuppress()")
If confirm_suppression.Value = "non" Then Exit Sub
... |
Voilà le message d'erreur qu'il me ramène
Code:
La référence d'objet n'est pas définie à une instance d'un objet.
sur la ligne
Code:
DirectCast(GridView2.Rows(Idx).FindControl(e.CommandName), Button).Attributes.Add("onClientClick", "ConfirmSuppress()")
Je vous prie de m'aider à passer ce cap.