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 :

remplir une textbox en ajax


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2006
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 54
    Par défaut remplir une textbox en ajax
    Bonjour tout le monde voila je vous expose mon problème je suis sur que la solution est simple mais pas moyen de mettre la main dessus

    voila le principe je choisis dans une dropdownlist une entrée

    sur l'evenement OnChnage de cette derniere j'ai ajouté un attribut ajax danc ette attribut je fais une requete SQL puis je voudrais afficher le résultat

    mais pas moyen de mettre la main sur la fonction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    [AjaxPro.AjaxMethod]
     public void SetDataInTextBox(String sEmpID)
            {
                Employee olEmp = new Employee();
                olEmp.ID =  sEmpID;
                olEmp.LoadByID();
     
                toto.Text = "gagné";
     
            }
    sauf que rien ne s'affiche dans toto j'ai beau essayé innerText et innerHTML à la palce de text rien ne fonctionne avez vous une idée

    je vous remercie d'avance

  2. #2
    Membre à l'essai
    Profil pro
    Developpeur / Expert Technique
    Inscrit en
    Décembre 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Developpeur / Expert Technique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 5
    Par défaut
    Voilà une petite chose qu'elle est intéressante.

    Alors je pense que tout d'abord, tu dois te rendre compte que dans la page généré par le serveur, il n'existe plus de composant du nom de toto ou même de textbox. Pourquoi? Car ASP.NET transformse ses composant (TextBox, DropDownList, etc... ) en composant HTML "interprétable" pour les navigateurs web.

    Alors pour ce faire et résoudre ton problème il va falloir faire plusieurs choses : déjà utilisé un script javascript qui va géré les événements sur ton objet (ici une textbox).
    Ensuite tu vas lié ta méthode Ajax pro au javascript en lui indiquant le chemin du fichier où celle ci se trouvera au moment où tu l'appelera.
    A l'instant du Page_Load de ta page, tu vas générer un script javascript dans ton code C# ou VB.net, dans lequel, tu vas mettre dans une variable javascript l'identifiant client de ton objet (var idClientToto = toto.ClientId.ToString()) pour ensuite le retrouver dans ta page et mettre les infos que tu récupéreras.

    Lors de ton évenement sur la textbox, tu appels la méthode jscript puis celui-ci, tu appelles ta méthode Ajax qui renvoit ton text, tu récupère ton objet dans la page et tu lui met le résultat de la méthode ^^ (document.getElementById(idClientToto).text = SetDataInTextBox(String sEmpID)).

    Le seul petit truc c'est appelé la méthode Ajax, depuis javascript et ensuite dans le Page_Load de faire le javascript à la main pour récupéré l'id de ton objet textbox.

  3. #3
    Membre averti
    Inscrit en
    Décembre 2006
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 54
    Par défaut
    je te remercie de ta reponse j'ai fait comme tu m'as indiqué et ca fonctionne

    merci

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

Discussions similaires

  1. Remplir une listview via AJAX
    Par Blunt dans le forum ASP.NET
    Réponses: 2
    Dernier message: 04/01/2012, 17h53
  2. [AC-2010] Remplir une textbox à partir d'une listbox multicritères
    Par david89 dans le forum IHM
    Réponses: 11
    Dernier message: 21/09/2011, 01h06
  3. [C#] Remplir une textbox depuis une base de donnée
    Par Nicos6414 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 11/04/2011, 12h03
  4. Remplir une textbox ou label
    Par Didpa dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 08/10/2010, 20h27
  5. [VBA-A]Remplir une textbox avec des données de tables.
    Par cuicui08 dans le forum VBA Access
    Réponses: 1
    Dernier message: 24/03/2006, 10h28

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