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 :

[VB.NET] FindControl et repeater


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2005
    Messages : 412
    Par défaut [VB.NET] FindControl et repeater
    Bonjour a tous,
    J'ai remarqué que lorsqu'un control est situé dans un repeater, on ne peut pas le recuperer en faisant
    Ce qui est bien domage
    J'ai donc été voir mon amis google, qui m'a appris l'existance de findcontrol.
    Mais j'ai beau tout essayé, je n'arrive pas à l'utiliser.
    Peut petre manque t il une bibliotheque ou alors ma syntaxe est incorrecte.
    Je souhaiterait récupéré la valeur inscrite dans mon textbox lors d'un clic sur un bouton.
    J'ai essayé avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim myControl1 As Control = Repeater2.FindControl("Nom")
    et aussi avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CType(e.Item.FindControl("Nom"), TextBox).Text
    et encore
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CType(Page.FindControl("Nom"), System.Web.UI.WebControls.TextBox).Text
    Mais rien n'y fait, je fait une MsgBox pour afficher la valeur et elle est toujours vide.

    Auriez vous la syntaxe exacte s'il vous plait?
    Merci

  2. #2
    Membre éprouvé Avatar de pinocchio
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2002
    Messages
    795
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2002
    Messages : 795
    Par défaut
    Bonjour,
    Pour retrouver ton control dans le repeater, il faut aller le chercher dans le "ItemDataBound"
    Pour exemple en c# dans un repeater appelé rptDeveloppezDotCom en imaginant que le control est dans le Header
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    private void rptDeveloppezDotCom_ItemDataBound(object sender, System.Web.UI.WebControls.RepeaterItemEventArgs e)
    		{
    			if(e.Item.ItemType==ListItemType.Header)
    			{
    				e.Item.FindControl("Nom")
    Bon courage
    Cordialement
    Pinocchio

Discussions similaires

  1. [VB.net] dropdownlist dans repeater
    Par agnes huchon dans le forum ASP.NET
    Réponses: 1
    Dernier message: 08/11/2006, 11h06
  2. [VB.net] TextBox dans Repeater
    Par TekP@f dans le forum ASP.NET
    Réponses: 2
    Dernier message: 06/05/2005, 13h38
  3. [VB.NET] Repeater imbriqué
    Par Sadneth dans le forum ASP.NET
    Réponses: 8
    Dernier message: 18/02/2005, 15h31
  4. [VB.NET] Affichage conditionnel dans un repeater
    Par NicoNGRI dans le forum ASP.NET
    Réponses: 4
    Dernier message: 07/02/2005, 12h58
  5. [VB.Net]Evenement dans un Repeater !!
    Par m-mas dans le forum ASP.NET
    Réponses: 2
    Dernier message: 24/09/2004, 17h13

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