bonjour
j'utilise vb.net et j essaie de faire ajouter un evenement a un ImageButton qui se fait generé dynamiquement au runtime ..
jai le code suivant sur un fichier default.aspx:
cette page a du codebehind dans un autre fichier comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 ... <asp:Panel ID="Panel1" runat="server" Width="250"> </asp:Panel> <asp:LinkButton id="LinkButton2" onclick="test" runat="server">Tester </asp:LinkButton> ...
alors quand je click sur le "LinkButton2" il execute bien "test" et il affiche l'ImageButton "imgbtn" dans "Panel1", mais ce dernier "imgbtn" quand j'y click
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 ... Public Sub test() Dim imgbtn As New ImageButton imgbtn.ImageUrl = "images/bModif.png" imgbtn.Attributes.Add("onclick", "test2()") Panel1.Controls.Add(imgbtn) End Sub Public Sub test2() Dim imagebutton2 As New ImageButton imagebutton2.ImageUrl = "images/bAjou.png" Panel1.Controls.Add(imagebutton2) End Sub ...
il n'execute pas "test2" qui devrait creer un autre ImageButton..
je sais que jai oublié quelque chose mais je ne sais quoi exactement on m'a conseillé dutiliser AddHandler mais ca n'a pas marcher egalement!
alors si vous avez une idee n'hesitez pas merci davance
Partager