J'essaie d'ajouter une ligne de pied de page DropDownLists à mon contrôle GridView. Le problème est que je ne sais pas combien de colonnes seront dans mon DataSource au moment de la conception, donc j'essaie d'utiliser AutoGenerateColumns = true et de ne pas spécifier les modèles de colonnes. Par conséquent, la façon dont j'ajoute les contrôles DropDownList au pied de page est dans le code dynamiquement sur l'événement DataBound de GridView.Ajoutez dynamiquement un pied de page à ASP.NET GridView
Cela fonctionne très bien, sauf que je voudrais faire quelque chose avec le SelectedItem de chacune des DropDownLists lorsque les utilisateurs cliquent sur un bouton. Ces contrôles ajoutés dynamiquement ne semblent plus exister sur le dos de l'utilisateur en cliquant sur le bouton, je crois que le problème est dû au fait que je ne spécifie pas la balise runat = "server" sur les contrôles DropDownList.
Existe-t-il une manière différente d'ajouter ces listes déroulantes à un FooterTemplate sans spécifier toutes les colonnes afin que je puisse accéder à leurs SelectedItems lorsque l'utilisateur clique sur un bouton de la page?
Pouvez-vous publier le code que vous utilisez pour instancier les contrôles. – Lazarus