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 :

[ASP.NET/VB] Problème Findcontrol


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Décembre 2008
    Messages
    280
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 280
    Par défaut [ASP.NET/VB] Problème Findcontrol
    Bonjour, je me retrouve face a un (autre) gros problème :

    Je crée un tableau dynamique de la facon suivante :

    Cell 1 : label Login // Cell 2 : Textbox Login
    Cell 1 : label Pass // Cell 2 : Textbox Pass
    Cell 1 : Bouton Valider

    Je crée donc ce tableau dans le Page_load ou Page_init (J'ai essayé les 2 cela ne change rien).

    Le bouton m'envoie sur une fonction appellé Valider() au click.

    Et là, les problèmes commence :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
           
    '// Fonction valider()
            Dim log As String
            Dim password As String
            Dim txt_log As TextBox
            Dim txt_pwd As TextBox
    
            txt_log = CType(form1.FindControl("txt_login"), TextBox)
     //--> Ici txt_log est vide, donc txt_log.text également, 
    (je souhaite récupérer le texte que l'utilisateur rentre dans la textbox "txt_login" 
    afin de pouvoir m'en servir ensuite dans une requête
    J'espère que l'on va m'éclairer !
    Merci d'avance.

  2. #2
    Membre chevronné Avatar de Redouane
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    435
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2003
    Messages : 435
    Par défaut
    bonjour,

    je ne comprends pas, pourquoi tu fais un form1.FindControl("txt_login"), est ce que tes zone de texte sont à l'interieur d'un autre controle comme GridView ?
    sinon, pourquoi tu n'utilise pas le txt_login directement ?

  3. #3
    Membre confirmé

    Inscrit en
    Novembre 2003
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 168
    Par défaut
    Difficile un peu de t'éclairer car tu dis que les problèmes commencent sans dire exactement ce qui se passe, le message d'erreur par exemple !
    En tout cas, je ne sais pas comment tu fais pour créer dynamiquement ton tableau et contrôles mais il me semble que pour résoudre ton pbm tu dois procéder comme suit :

    - Tu déclares deux variables de type TextBox au niveau de ta classe (donc pas à l'intérieur d'une méthode)

    - Quand tu crées les objets TextBox dynamiquement, prend soin de les affecter aux deux variables précédentes.

    - Dans ta fonction Valider utilise directement les deux variables pour utiliser les controles sans passer ni par FindControl ni par Google...

  4. #4
    Membre éclairé
    Inscrit en
    Décembre 2008
    Messages
    280
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 280
    Par défaut
    je ne comprends pas, pourquoi tu fais un form1.FindControl("txt_login"), est ce que tes zone de texte sont à l'interieur d'un autre controle comme GridView ?
    Mes Textbox sont dans un tableau que je crée dynamiquement (les Textbox sont crées dynamiquement aussi dedans !).

    sinon, pourquoi tu n'utilise pas le txt_login directement ?
    Et bien parce que je ne crée pas m'on tableau dans la même fonction que celle ou je travaille.

    Difficile un peu de t'éclairer car tu dis que les problèmes commencent sans dire exactement ce qui se passe, le message d'erreur par exemple !
    Il n'y a pas de message d'erreur, le truc c'est que mon findcontrol me retourne la bonne Textbox mais vide ! Alors que je la remplie avant de cliquer sur le bouton qui me lance la fonction Valider !
    Je vais essayer ce que tu as dit après, c'est pas bête mais ca me parait trop facile.


    Et merci pour vos réponses !

  5. #5
    Membre éclairé
    Inscrit en
    Décembre 2008
    Messages
    280
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 280
    Par défaut
    ça fonctionne ! merci à vous !

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

Discussions similaires

  1. [ASP.NET][C#] Problème avec Fileupload.Havefile
    Par patricklinden dans le forum ASP.NET
    Réponses: 12
    Dernier message: 21/07/2009, 08h42
  2. [ASP.NET + Mysql] Problème de connexion
    Par bannik dans le forum ASP.NET
    Réponses: 6
    Dernier message: 30/10/2007, 09h01
  3. [ASP.NET][AJAX] Problème UpdatePanel /Click
    Par loic_86 dans le forum ASP.NET
    Réponses: 11
    Dernier message: 24/09/2007, 11h11
  4. [ASP.NET 2] Problème avec un formulaire popup modal
    Par dinbougre dans le forum ASP.NET
    Réponses: 1
    Dernier message: 19/09/2007, 11h32

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