2010-01-04 6 views
0

J'utilise un Ajax ReorderList dans ma page de contenu et je voudrais obtenir la valeur de la zone de texte ou une étiquette dans le code derrière (C#).Ajax ReorderList FindControl Problème

Cependant, je reçois toujours une valeur nulle,

des idées?

Merci à l'avance

Répondre

0

Enfin, je trouve la solution:

par exemple pour atteindre une zone de texte à l'intérieur InsertItemTemplate

TextBox UploadedFile = (TextBox) reorderList1.FindControl ("_ rliInsert") FindControl (. "txtName");

0

Ceci est une autre façon de le faire - (TextBox) e.Item.Cells[1].Controls[0];

0

Essayez ceci:

 private Control FindControlRecursive(Control root, string id) 
     { 
      return root.ID == id 
         ? root 
         : (root.Controls.Cast<Control>() 
          .Select(c => FindControlRecursive(c, id))) 
          .FirstOrDefault(t => t != null); 
     }