IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Web Custom Event et Javascript


Sujet :

ASP.NET

  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2006
    Messages
    42
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 42
    Par d�faut Web Custom Event et Javascript
    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

  2. #2
    Membre chevronn�
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    312
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 312
    Par d�faut
    Attention !

    Ce sont des evenement cot� serveur, et pas cot� client, il cherche la fonction dans la page qui heberge ton user control, et il le trouve pas.

    C'est tout a fait normal.

    Si tu veux un �venement JS sur un bouton, tu dois faire :

    <asp:button id="monBut" onclientclick="MaFonctionJs();" runat="server"/>

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2006
    Messages
    42
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 42
    Par d�faut
    salut nah666 et merci de m'avoir r�pondu,

    dans mon cas, le bouton et dans un user control, donc je ne vois pas comment le faire "h�riter" lors de son utilisation.

    si mon control a plusieurs boutons, et chacun un �v�nement associ�, l'utilisation devrait ressembler � :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    <asp:maClass ID="toto" runat="server" 
    OnMonEvent_Bouton1="une fonction Js" 
    OnMonEvent_Bouton2="une fonction Js" 
    OnMonEvent_Bouton3="une fonction Js" 
    OnMonEvent_Bouton4="une fonction Js" 
    ...
    />
    avec ton exemple je vois mal comment le faire :s

Discussions similaires

  1. Event Servlet - javascript
    Par poiwalt dans le forum Servlets/JSP
    R�ponses: 3
    Dernier message: 06/07/2007, 08h56
  2. Frames et events en Javascript
    Par Skhalil dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 06/02/2007, 11h07
  3. Custom Event Set
    Par toure32 dans le forum JBuilder
    R�ponses: 1
    Dernier message: 26/08/2005, 12h03
  4. [web] alert comme en javascript
    Par Shabata dans le forum Web
    R�ponses: 3
    Dernier message: 06/11/2003, 10h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo