Bubuss
Messages postés147Date d'inscriptionsamedi 7 juin 2003StatutMembreDernière intervention 8 décembre 2007
-
22 juin 2006 à 14:13
Bubuss
Messages postés147Date d'inscriptionsamedi 7 juin 2003StatutMembreDernière intervention 8 décembre 2007
-
22 juin 2006 à 17:38
Voilà je suis débutant et j'aurai souhaité savoir comment faire pour recueillir un evenement javascript (type onmouseover, onmouseout....) et lui associer une méthode côté client (VB ou C# de préférence pour un exemple)
J'espère que cette question ne soit pas trop stupide...merci de votre compréhention
mici d'avance lé dotneteurs
Coolpix08
Messages postés150Date d'inscriptiondimanche 14 mars 2004StatutMembreDernière intervention21 décembre 20072 22 juin 2006 à 16:57
ah ouais daccord...enfaite tu veux l'inverse de ce ke je tai filer
Bon je te donne une soluce a larrache car je connaissait pas du tt cette methode de clik à la voler et d'execution de script client sur n'importe quel truc html!
Donc deja merci pour l'info j'y avait pas penser ca poura pt me servir plus tard
Pour l'instant le seul truc que j'ai réussi à faire coté serveur c'est un raffraichissement, c'est a dire un postback
Si tu connais un peu le principe du postback tu auras vite fait de trouver une soluce pour ce ke tu veux faire
genre apel d'une fonction JS pour modifier la valeur d'un champs puis postback et du coté serveur dans ton Load_Page ben tu appel ta fonction suivant la valeur de la variable
je vais essayer de suite d'ailleur pour savoir si ca marche et apres je verais pour apeler directe une fonction
mais je crois ke ya moyen avec le _dopostback et les bonnes variables a l'intérieur
Di moi koi des que tu peux le sujet m'intéresse assez
Par contre pour lAJAX...je connais pas du tt désolé.
En espérant cette fois si que j'ai capté ce que tu voulais faire
Coolpix08
Messages postés150Date d'inscriptiondimanche 14 mars 2004StatutMembreDernière intervention21 décembre 20072 22 juin 2006 à 15:50
???
Je vois pas tres bien ou est le coté Serveur dans ta question...
Pareil pour evenement javascript???....torai du mettre un exemple concret pour une reponse concrete.
De ce ke je peux comprendre, les evenements que tu as en ce moment ce deroule coté serveur et toi tu le veux coté client...
Donc si c'est ca ben tu rajoute un attribut a ton bouton ou autres dans le load de ta page comme suit :
Avec ca par exemple, quand quelqu'un va clicker dessus, ca va executer la fonction ShowCalendar('DateDeb')
Qui elle est une fonction javascript
Explication concrete
Et donc sexecuter du coté client....
Réponse concrete
PS : dans ta fonction si tu veux eviter le Psostback apres ta fonction, il faut ke tu retourne false,ainsi OnClick=false et donc pas devenement
PS concret
Remarque : je me repete a chaque fois mais si c'est bien ca que tu attendait oublie pas de valider le post en cliquant sur réponse accepté!! Sinon ben...j'espere que ca taidera un jour
Bubuss
Messages postés147Date d'inscriptionsamedi 7 juin 2003StatutMembreDernière intervention 8 décembre 2007 22 juin 2006 à 16:15
Merci merci pour cet exemple qui me servira surment par ailleur.
Alors pour mon problème exact jme suis mal débrouillé pasqu'en plus j'ai fait une erreur dans mon post :
"'lui associer une méthode côté serveur" et non pas client
Donc voilà j'ai fait un controle de rendu personnalisé qui me génère un tableau html par la méthode render depuis un fichier xml
jusqu'ici tout va bien j'ai bien mon tableau et tout et tout (oué je c ça ressemble au composant menu asp net lol)
Le problème est que je sait rajouter des méthodes onmouseover, onclic dans les TR en les précisant dans mon fichier xml par exemple mais que je ne sais pas récupérer ces évenements côté client au niveau du serveur et leur associer une méthode dans ma classe c# associé à ma page aspx..
imaginons que j'ai une ligne de mon tableau et que j'y ajoute un évenement jscript onclic pour intervenir sur une db :
<TR onclick="mafonctionJScript"><TD id="toto"...... </TR>
je clic la fonction se lance et je souhaite appeler ma fonction de mise à jour de ma db en envoyant le contenu de la textebox de la cellule nomée "toto"
[C# mapage.aspx.cs]
Protected void MAJDB(?????????????)
{ blabla ; }
voilà mon interrogation, comment récupérer toto par exemple et comment lancer la fonction MAJDB et s qu'en plus c'est possible d'utiliser un procédé AJAX pour pas qu'il y est de rafraichissement de page ?
Bubuss
Messages postés147Date d'inscriptionsamedi 7 juin 2003StatutMembreDernière intervention 8 décembre 2007 22 juin 2006 à 17:38
merci ça s'approche beaucoup de se que je cherche! je vais faire quelques tests mais je penses pouvoir m'en sortir, des que j'aurai un exemple qui marche je le posterai :)