2010-02-24 3 views
0

Dans ma Gridview lorsqu'un utilisateur édite une ligne, je montre deux boîtes asp: TextBox en utilisant le EditItemTemplate.ASP: GridView Comment accéder à la valeur d'un ensemble de contrôles dans <EditItemTemplate>

L'une des zones de texte est liée aux UpdateParameters de mon asp: ObjectDataSource. Toutefois, la deuxième case n'est liée à aucun des paramètres de mise à jour. J'attribue une valeur personnalisée à la deuxième case.

Maintenant, mon problème est, quand la ligne est mise à jour, comment puis-je lire la valeur de ma deuxième zone de texte ??

J'ai essayé d'attraper la valeur de la deuxième zone de texte dans Grid_RowUpdating et ObjectDataSource1_Updating mais je suis incapable de trouver le deuxième contrôle.

Répondre

0

Essayez cette

(GridView1.Rows [GridView1.EditIndex] .FindControl ("TextBox2") comme TextBox) .Text

+0

Oui, je l'ai fait, ça ne fonctionne pas. En utilisant FindControl je suis capable de trouver la première zone de texte mais pas la seconde. La première zone de texte est liée au paramètre de mise à jour, tandis que la seconde ne l'est pas. – ace

Questions connexes