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 :

Ecriture Code_behind javascript appel fonction


Sujet :

ASP.NET

  1. #1
    Membre éclairé
    Inscrit en
    Juin 2007
    Messages
    359
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 359
    Par défaut Ecriture Code_behind javascript appel fonction
    Bonjour,
    Je voudrais savoir comment faire pour écrire une fonction javascript en code behind, qui "appele" une fonction C#, je ne sais pas si c'est suffisamment clair,...

    Mon but c'est d'écrire dynamiquement une fonction javascript du genre onClick, ça je sais faire maintenant.
    Ensuite, la fonction javascript, je veux qu'elle renvoie vers une fonction de mon code écrit en C#,...
    Et je voudrais faire tout ça en dynamique, je ne vois pas comment faire.

    Si quelqu'un a une idée de comment procéder,...

    Merci !

  2. #2
    Membre éclairé
    Inscrit en
    Juin 2007
    Messages
    359
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 359
    Par défaut
    Bon, visiblement, je n'ai pas été assez clair, ou alors ce que je demande est tellement basique que je suis censé le trouver tout seul deans la FAQ,

    MAIS, j'ai déja cherché dans la FAQ, peut-être mal, mais bon,...
    Si quelqu'un sait ou cherché, qu'il me le dise, même avec des insultes, je préfère ça plutôt que de chercher une journée de plus,...

    Et si c'est mal expliqué, je recommence :

    Je voudrais réussir à ajouter dynamiquement un composant avec lequel je puisse "attraper" un event comme OnMouseOver,...

    Pour ce faire, j'ai donc ajouté sur ce composant un script javascript qui lui me permets d'"attraper" un event de ce genre là,...

    Par contre, pour la suite, je m'embrouille, parceque dans ma fonction javascript, je ne sais pas comment faire pour appeler une fonction C# disponible dans une page .cs,...

    J'ai quelques idées, pour le moment, j'ai fait comme ça :

    -ajout fonction javascript sur le composant qui me permette d'attraper l'event
    -fonction javascript qui, si certaines conditions sont requises modifie une valeur d'un champ hiddenField créé uniquement pour cela
    -recupération de l'event ValueModified du champ HiddenField dans le code C#, ce qui me permets d'appeler ma fonction,...

    Seulement, là j'ai clairement l'impression d'avoir fait une grosse usine à gaz bien laide, et ça me gêne un peu (d'autant plus qu'elle ne tourne pas encore, j'ai du mal avec la dernière étape et les EventHandlers).

    Là, je rame un max, un peu d'aide, ça me ferait plaisir !!!

  3. #3
    Membre Expert
    Avatar de Pongten
    Homme Profil pro
    IT Analyst & Software Developer
    Inscrit en
    Juin 2002
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : IT Analyst & Software Developer
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 173
    Par défaut
    Pas besoin de t'énerver si tu ne vois pas de réponse à ton message. Les personnes qui lisent ce forum ne vont pas te poster un message juste pour te dire "je ne sais pas"... Donc, si pas de réponse, c'est que personne n'en avait à te fournir jusqu'à présent.

    Ceci dit... il n'est pas possible d'invoquer "directement" une méthode c# (donc côté serveur) depuis un événement ou une fonction JavaScript (donc côté client). Cependant, il est possible de provoquer un postback en passant certains arguments et en les récupérant côté serveur...

    Tu peux effectuer tes recherches du côté this.Page.ClientScript.GetPostBackEventReference ou encore __doPostBack.

  4. #4
    Membre éclairé
    Inscrit en
    Juin 2007
    Messages
    359
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 359
    Par défaut
    Heu, désolé, je ne voulais pas faire passer le message que j'étais énervé,...

    En fait, je voulais juste repréciser ma question, qui me paraît trop "simple", ou utile, pour que personne ne se soit déja posé la question,...

    Merci pour tes précisions Pongten

    M'en vas chercher de ce côté là,...

    Bonne journée

  5. #5
    Membre Expert
    Avatar de Pongten
    Homme Profil pro
    IT Analyst & Software Developer
    Inscrit en
    Juin 2002
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : IT Analyst & Software Developer
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 173
    Par défaut
    Si ça coince, n'hésite pas à venir exposer ton problème

  6. #6
    Membre éclairé
    Inscrit en
    Juin 2007
    Messages
    359
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 359
    Par défaut
    Ok, merci !

    PS: est-ce-qu'il vaut mieux ouvrir une autre discussion, ou rester sur celle-là (dans le cas ou ça coincerait) ?

  7. #7
    Membre Expert
    Avatar de Pongten
    Homme Profil pro
    IT Analyst & Software Developer
    Inscrit en
    Juin 2002
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : IT Analyst & Software Developer
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 173
    Par défaut
    Sauf si c'est totalement différent, tu peux rester sur cette discussion je pense...

  8. #8
    Membre éclairé
    Inscrit en
    Juin 2007
    Messages
    359
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 359
    Par défaut
    Heu, j'ai trouvé une autre méthode, avec Ajax, qu'on vient de me conseiller, mais que je n'ai pas le temps de tester, sur cette page : http://mattberseth.com/blog/2007/06/aspnet_ajax_invoke_a_static_me.html

    Bonne journée

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Silverlight OOB] Javascript appele fonction C#
    Par GeoffreyKr dans le forum Silverlight
    Réponses: 1
    Dernier message: 12/03/2013, 14h08
  2. Javascript appel fonction
    Par lao.patrick dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 03/01/2010, 23h15
  3. Appel fonction php dans code javascript
    Par licorne dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 05/03/2008, 10h55
  4. cgi/javascript : appeler fonction javascript dans code cgi, need help!
    Par Mr.ux dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 06/12/2007, 07h33
  5. [javascript] appel d'une fonction à partir d'une popup
    Par LE NEINDRE dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 14/08/2005, 15h14

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