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:

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>
...
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
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
...
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
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