Bonjour,
j'ai un Repeater pour afficher les commande, j'ai ajouté un button link pour supprimer une commande et donc je veux ajouter un message de confirmation à la suppression :
donc le OnItemCommand pour exécuter réellement la suppression de la base de données et j'ai ajouté aprés le OnItemCreated pour créer le message box :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <asp:Repeater id="ListeCommande" runat="server" OnItemCommand="OnItemcommand" OnItemCreated="OnItemCreated"> <ItemTemplate> <table bordercolor="black" cellspacing="0"> ... ...
lors de la compilation, j'ai ce message d'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Public Sub OnItemCreated(ByVal sender As Object, ByVal e As RepeaterCommandEventArgs) Dim myDeleteButton As LinkButton If (e.Item.ItemType = ListItemType.Item) Then myDeleteButton = e.Item.FindControl("btndelete") myDeleteButton.Attributes.Add("onclick", "return confirm('Confirmez-vous la suppression de cette commande ?');") End If End Sub
et la ligne de la création de mon Repeater apparait en rouge !!La méthode 'Public Sub OnItemCreated(sender As Object, e As System.Web.UI.WebControls.RepeaterCommandEventArgs)' n'a pas la même signature que le délégué
c'est peut être la fin de semaine mais je comprend pas et j'ai rien trouvé sur le net !!
Merci.
Partager