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 :

Clientid asp javascript


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de binouzzz19
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    385
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2007
    Messages : 385
    Par défaut Clientid asp javascript
    Bonjour,

    J'ai un soucis que je vous explique tout de suite.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    function insertion(repdeb, repfin, tbaafficher) {
    var tb = tbaafficher + ".ClientId";
    var input = document.forms[0].elements["<%=" + tb + "%>"];
    input.focus();
    ...
    Ce bout de code ne marche pas, par contre celui-ci fonctionne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    function insertion(repdeb, repfin, tbaafficher) {
    var input = document.forms[0].elements["<%=txtConfirm.ClientId%>"];
    input.focus();
    ...
    Le problème est que je n'ai pas envie de mettre txtConfirm en dur mais mettre le tbaafficher.

    Seulement, j'ai l'impression que <%= ... %> ne veut pas prendre des variables à l'intérieur.

    Savez-vous comment faire ?

    Cordialement.

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 277
    Par défaut
    Hum ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    function insertion(repdeb, repfin, tbaafficher) {
    var input = document.forms[0].elements[tbaafficher];
    input.focus();
    ...
    se suffit à lui-même ... je vois pas pourquoi tu veux mettre des <% %> alors que c'est une fonction Javascript qui n'est pas exécutée mais destinée à être appelé par du code autre part.

  3. #3
    Membre chevronné Avatar de binouzzz19
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    385
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2007
    Messages : 385
    Par défaut
    Ah oui, désolé j'ai oublié de préciser que ma page héritait d'une masterpage donc le nom du textbox n'est plus le même nom généré par l'asp.net. Je dois donc récupérer l'id via le ClientId.

  4. #4
    Membre chevronné Avatar de binouzzz19
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    385
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2007
    Messages : 385
    Par défaut
    Est-ce que quelqu'un a une solution ?

    S'il vous plait

  5. #5
    Membre Expert Avatar de Arthis
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 265
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Italie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 265
    Par défaut
    je vias reprendre ce que t'as dit Kaizan. c'est du javascript pas du code behind. ce que tu lu lui envois comme parametre dans la fonction contient deja le bon ID.
    la tu cherches a faire du codeBehind dans ton code javascript. Tu devrais generer ce bout de code lorsque tu ecris l'appel de ta fonction javascript.

  6. #6
    Membre confirmé Avatar de zambizi
    Inscrit en
    Juin 2007
    Messages
    109
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Juin 2007
    Messages : 109

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 17/01/2005, 14h46
  2. Réponses: 7
    Dernier message: 17/12/2004, 18h47
  3. Réponses: 3
    Dernier message: 04/08/2004, 15h09
  4. ASP,JavaScript,VBScript
    Par Zazeglu dans le forum ASP
    Réponses: 6
    Dernier message: 01/09/2003, 10h56
  5. Réponses: 16
    Dernier message: 26/08/2003, 15h16

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