Bonjour à tous,

j'ai un problème assez bizarre.

Dans mon application j'ai deux repeater imbriqués

avec des textBox de nombre variable.

Jusque là, il me les créée bien, tout fonctionne

Après je veux récupérer les données

après avoir clické un bouton :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 List<string> contenu= new List<string>() ;
            foreach (RepeaterItem rpt in Repeater1.Items)
            {
 
 
                 Repeater rpt2 = rpt.FindControl("Repeater2") as Repeater;
 
                 foreach (RepeaterItem item in rpt2.Items)
                 {
                      TextBox tex = item.FindControl("tbValue") as TextBox;
                      if (tex != null)
                      {
 
                            Response.Write("réussi"+tex.Text);
                            contenu.Add(tex.Text);
 
                      }
                       else
                      {
                            Response.Write("tex est null ");
                      }
                  }
             }
Quand je clique sur le bouton pour la premiere fois(après avoir rempli les textBox, il rentre dans mon if et il me note réussi mais me note pas la valeur des textBox et remet les champs vides sur ma page asp.

Je reremplis les champs , je reclique sur le bouton, tout fonctionne et il me note le contenu des textBox et garde les TetxtBox remplies.

Bizzarre , non ?

J'espère que je me suis assez bien exprimé *-)

Est ce que quelqu'un aurait une idée d'où ça pourrait venir ?

Merci !