Salut tout le monde,

Je développe actuellement un site web (asp/vb) sous vs2005.
J'ai récemment ajouté à la solution d'un projet un "Web User Control". Ce dernier contenant par exemple un bouton. Sur l'événement Click de ce dernier j'ajoute un événement Public.

Le code ressemblerait à la chose suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
Partial Public Class maClass
    Inherits System.Web.UI.UserControl
 
    Public Event MonEvent As EventHandler
 
    Private Sub MonBouton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MonBouton.Click
        RaiseEvent MonEvent (sender, e)
    End Sub
 
End Class
Maintenant dans mon projet, je créé un Web Form et j'y ajoute mon control.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
<asp:maClass ID="toto" runat="server" OnMonEvent="une fonction Js" />
On remarquera que dans "OnMonEvent" j'appel une fonction Js, et là est mon problème.

Message d'erreur du compilateur: BC30456: 'le nom de ma fonction Js' n'est pas un membre de 'ASP.NomDeLaPageHote_aspx'.
j'avoue que cette erreur me rend perplexe.
Il y a t il quelque chose à activer dans mon control/formulaire pour permettre l'exécution de script (côté client) dans mon événement ?

Si vous avez une idée, piste je suis preneur

merci d'avance et bonne continuation