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 :

[c# ASP.NET] textBox & Repeater


Sujet :

ASP.NET

  1. #1
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 29
    Par défaut [c# ASP.NET] textBox & Repeater
    Bonjour à tous

    voilà mon problème, j'ai un repeater avec deux textBox.
    La première est pré-rempli (et ne peux pas être modifiée)et la seconde doit l'être par l'utilisateur.
    Voilà ce que cela me donne.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
        <ItemTemplate>   
     
     
     <td><asp:TextBox ID="textBox1" runat="server" Text='<%# Eval("name")%>' Enabled="false"></asp:TextBox></td>
     <td><asp:TextBox ID="textBox2" runat="server"></asp:TextBox></td>
    Dans le code behind je voudrais récupérer les valeur pour chaque "ligne" du repeater. Voici le code que j'ai fait:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    protected void insert(object sender, EventArgs e)
        {
            for (int i = 0; i < repeaterTache.Items.Count;i++ ) {
                string id1 = ((TextBox)repeaterTache.Items[i].FindControl("textBox1")).Text;
                string id2 = ((TextBox)repeaterTache.Items[i].FindControl("textBox2")).Text;
    Pour la textbox pré_rempli, ca marche bien, la valeur change à chaque boucle, par contre je n'arrive pas à récupérer la valeur de la box2( saisie par l'utilisateur), en mode débogage, ca m'affiche que id2=""

    D'avance merci pour votre aide

  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,

    normalement ton code dois récupérer la valeur "id2", peut tu nous donner plus de détails sur la méthode insert ? parceque si on mets ton code sur un évenement click d'un button, ça récupère la valeur.

  3. #3
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 29
    Par défaut
    bonjour redouane

    merci de ta réponse.

    En fait, je n'ai pas mis la méthode insert complète car je n'ai pas pensé que c'était utile, cette méthode récupère (en théorie) les valeurs des champs id1 et id2, puis les insère dans une table. Cette méthode est déclenché en cliquant sur un boutton. La valeur de id1 est bien récupéré, mais pas celle de id2.

  4. #4
    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
    salut,

    Je veux dire si la méthode insert est déclenché en cliquant sur un boutton, je vois pas l'interet de déclarer des paramètres dans ce cas en cette méthode, juste :

    protected void Button1_Click(object sender, EventArgs e)
    {
    .........
    insert();
    private void insert()
    {
    for (int i = 0; i < Repeater1.Items.Count; i++)
    {
    string id1 = ((TextBox)Repeater1.Items[i].FindControl("textBox1")).Text;
    string id2 = ((TextBox)Repeater1.Items[i].FindControl("textBox2")).Text;

    .......................
    Si j'ai bien compris

  5. #5
    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
    déjà si on vois ça :
    (object sender, EventArgs e)
    on pense à un évenement d'un controle.

    et là vous avez une simple méthode créer par vous même, n'est ce pas ?

  6. #6
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 29
    Par défaut
    honnètement, j'ai pas très bien compris ce que tu as voulu me dire

    J'ai bien une méthode qui s'active quand on clique sur un boutton(moi je l'ai appellé Insert, mais effectivement ca peut porter à confusion), cette méthode doit récupérer deux valeurs (id1 et id2), puis je fais une insertion dans la bdd, mais seul id1 est récupéré

Discussions similaires

  1. [Débutant] [ASP NET] textbox dans datagrid
    Par warkan dans le forum ASP.NET
    Réponses: 3
    Dernier message: 03/11/2011, 13h53
  2. [ASP.NET] TextBox et ImageButton multiples (soupir)
    Par H1B4K dans le forum ASP.NET
    Réponses: 1
    Dernier message: 28/02/2011, 17h03
  3. [Asp.Net]TextBox dans une Gridview
    Par Noobs_ dans le forum Général Dotnet
    Réponses: 3
    Dernier message: 08/06/2009, 02h39
  4. [C# et Asp.net] textbox + dropdwnlist
    Par misscricri dans le forum ASP.NET
    Réponses: 2
    Dernier message: 20/04/2007, 15h53
  5. [VB.net] TextBox dans Repeater
    Par TekP@f dans le forum ASP.NET
    Réponses: 2
    Dernier message: 06/05/2005, 13h38

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