2009-03-31 5 views
0

J'ai un GridView imbriqué. Pour que je puisse trouver le GridView imbriqué, je dois faire un FindControl sur le GridView parent, mais j'avais l'impression que vous n'aviez besoin de le faire que si le contrôle parent implémente INamingContainer et selon ce link, GridView n'implémente pas de INamingContainer. Y a-t-il une autre raison?Confus au sujet de GridView et INamingContainer?

Répondre

3

Le problème est que chaque ligne (ou cellule, ne se rappelle pas exactement) a son propre ensemble d'ID, donc c'est sûrement une de celles qui implémentent INamingContainer.

Mise à jour - sa la ligne: http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridviewrow.aspx

+0

C'était ce que je pensais que ce devait être quelque chose d'autre dans le GridView. – Xaisoft

+0

@Xaisoft heureux d'aider, ajouté un lien vers où il montre la définition de gridviewrow avec INamingContainer. – eglasius

+0

Oui, je l'ai trouvé juste aussi. Merci. – Xaisoft

Questions connexes