begin process at 2012 05 27 22:15:23
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Scripting

 > 

Javascript

 > 

Executer méthode côté serveur depuis évenement côté client


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Executer méthode côté serveur depuis évenement côté client

jeudi 22 juin 2006 à 14:13:59 | Executer méthode côté serveur depuis évenement côté client

Bubuss

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
jeudi 22 juin 2006 à 15:50:09 | Re : Executer méthode côté serveur depuis évenement côté client

Coolpix08

???


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 :

  protected System.Web.UI.WebControls.Button CalendDeb;

    private void Page_Load(object sender, System.EventArgs e)
    {
      if (!Page.IsPostBack)
      {
        CalendDeb.Attributes.Add("onClick","return ShowCalendar('DateDeb');");
      }
   }

  Exemple concret

  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

 Remarque concrete

++
jeudi 22 juin 2006 à 16:15:59 | Re : Executer méthode côté serveur depuis évenement côté client

Bubuss

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 ?
jeudi 22 juin 2006 à 16:57:31 | Re : Executer méthode côté serveur depuis évenement côté client

Coolpix08

Réponse acceptée !
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

Et la le code tout bete :

<tr align="center" onmouseover="submit()" runat="server">..........</tr>

voila sur survole de la ligne ben il va effectuer un postback




jeudi 22 juin 2006 à 17:38:29 | Re : Executer méthode côté serveur depuis évenement côté client

Bubuss

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 :)


Cette discussion est classée dans : serveur, client, méthode, executer, côté


Répondre à ce message

Sujets en rapport avec ce message

Asp : executer VBscript côté client?? [ par youp49 ] Salut, J'ai fais une page asp (avec vbscript) qui me permet de récupérer les informations d'une machine dans des variables pour faire un inventaire (I Script client-serveur !!! [ par DESPERADOS ] Hello,J'ai un gros problème. J'essaye de créer un script qui me permet, à partir d'un serveur, de recencer les adresses IP des différentes machines cl Script client-serveur [ par DESPERADOS ] Hello,J'ai un gros problème. J'essaye de créer un script qui me permet, à partir d'un serveur, de recencer les adresses IP des différentes machines cl Script client-serveur [ par DESPERADOS ] Hello,J'ai un gros problème. J'essaye de créer un script qui me permet, à partir d'un serveur, de recencer les adresses IP des différentes machines cl Envoyer un fichier du client vers le serveur [ par bvb ] Hello,je voudrais trouver un code qui me permettrais de sauvegarder un fichier créé par le serveur sur le client.Il s'agit en fait de proposer la boît HTML et ASPX dans une application Client serveur [ par kenza_sana ] Salut merci pour vos reponse mais en plus de ca il faut faire la correspondance entre les champs de la page html qu'on va faire et celle du traitement Pb validation chez mon hebergeur [ par jagxx ] Langage : Asp.netBonjour,J'utilise un controle serveur de validation "RequierdFieldValidator" avec un TextBox. Sur ma machine tous fonctionne bien. Lo ARCHITECTURE CLIENT/SERVEUR [ par björk ] Bonjour,Heu... c'est quoi au juste une architecture Client/Serveur?Et que veut dire l'expression ?Merci! Récupérer un fichier client sur le serveur [ par Rita ] 'DNS du poste du client const FilePath = "\\W982100\rep\"Set Fs=CreateObject("Scripting.FileSystemObject")Set FFile = Fso.GetFile (Filepath & "\cop.p Pb installation sur serveur client [ par edupin ] J'ai développé un forum en ASP qui fonctionne parfaitement sur ma machine (Win98 + PWS + ACCESS 2000) ainsi que sur la machine de test du client (Win


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,296 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales