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 :

Evenement javascript textbox => Gridview


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Pingva
    Profil pro
    Inscrit en
    Août 2004
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 190
    Par défaut Evenement javascript textbox => Gridview
    Bonjour, je me retrouve avec un pb tordu, dont je ne trouve pas une solution...

    J'ai sur la page une gridviev avec 4 colonnes (Titre, Prix, Quantie, Total)
    Titre et prix sont issues de la base de donnees.
    La colonne Quantite est un templateField avec un textBox dedans. Il est aussi lié avec la base de donnees. Le truc est, si il y a quelque chose dans la BD, l'afficher, sinon on peut saisir la quantité voulue.

    J'aimerais declencher un evenemt sur le changement de la valeur dans la textBox Quantié ( multiplier la valeur Prix * Quantité et le stoquer dans la colonne Total (qui est juste pour affichage, pas de lien BD)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <asp:TemplateField HeaderText="Qte"
               <ItemTemplate>
                <asp:TextBox ID="txtQuantite"  runat="server" Text='<%# Bind("Quantite") %>'   ></asp:TextBox>
                  </ItemTemplate>
       </asp:TemplateField>

    Merci pour votre aide si vous me motrerez une piste...

  2. #2
    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
    Tu peux utiliser l'événement onChange en javascript via lequel tu pourras faire ce que tu souhaites !

  3. #3
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Tu crées une fonction javascript qui fera l'opération et qui rempliras la colonne.
    T'appelles cette fonction dans le OnBlur de la textbox

  4. #4
    Membre confirmé Avatar de Pingva
    Profil pro
    Inscrit en
    Août 2004
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 190
    Par défaut
    Citation Envoyé par lutecefalco Voir le message
    Tu crées une fonction javascript qui fera l'opération et qui rempliras la colonne.
    T'appelles cette fonction dans le OnBlur de la textbox

    Citation Envoyé par Pongten Voir le message
    Tu peux utiliser l'événement onChange en javascript via lequel tu pourras faire ce que tu souhaites !

    oui , mais ma textbox, se trouve dans une colone de datagrid, generee dynamiquement. Je sais meme pas exactment son ID (il est generé en cours d'execution : nomDeMaGrid + Li+ numeroligne + leID)
    et pour pouvoir utiliser un evenement javascript, il faut lui ajouter les attributs

    ex.: maTextBox.Attributs.Add ("onChange ", "nomDeMAFonction")



    mais je connais pas le nom exact de ma textbox, d'ailleurs elle n'existe pas encore, elle apparaitera pendant l'execution...

  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
    Tu peux intervenir pendant la création des éléments du GridView et injecter le Javascript à ce moment là..

    Regarde du côté des événéments RowDataBound et RowCreated, ça devrait te permettre de faire ce que tu souhaites !

Discussions similaires

  1. Evenement sur textbox
    Par discogarden dans le forum VB.NET
    Réponses: 7
    Dernier message: 18/08/2008, 15h52
  2. Evenement Javascript genre document.location.onchange
    Par marcha dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 18/04/2008, 17h02
  3. Evenement Javascript onchange + melanger deux evenement
    Par Decap dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 21/01/2008, 09h13
  4. Evenements Javascript - Robot
    Par Xenon54 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 02/02/2007, 01h36
  5. Données provenant d'un textbox vers gridview
    Par christi dans le forum ASP.NET
    Réponses: 1
    Dernier message: 29/01/2007, 14h05

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