Je me débats avec quelque chose qui, j'en suis sûr, devrait être facile. Je vis dans le code backend et winforms depuis longtemps, et je suis en train de construire ma première page ASP.NET depuis plus d'un an, alors je m'excuse pour tout manque d'expérience.
Je suis à l'intérieur d'un contrôle utilisateur sur une page.
Sur ce contrôle d'utilisateur (contrôle parent), je dois intégrer 0 n contrôles d'utilisateur enfant dans une table, où chaque contrôle d'utilisateur enfant est représentatif d'une ligne dans une boîte de liste sur le contrôle d'utilisateur parent.
Sur le contrôle utilisateur enfant, j'ai quelques propriétés qui doivent être définies, comme l'identifiant de l'élément de la boîte de liste qu'il représente.
Comme je le vois, je peux soit
- Bouclez à travers cette boîte de liste dans le code-behind, et essayez d'insérer dynamiquement les lignes du tableau et les contrôles utilisateur enfants dans une balise existante, et définissez les propriétés de l'objet, quelque chose que je n'ai pas encore réussi à faire fonctionner - les contrôles ajoutés n'apparaissent tout simplement pas.
- J'utilise la vieille astuce ASP qui consiste à boucler les éléments de la Listbox à l'intérieur des balises <% %>, et j'intègre mes balises < uc:ChildUserControl runat="server" >, mais je ne parviens pas à définir les propriétés requises sur le ChildUserControl (j'ai essayé plusieurs choses, mais le problème principal est que je ne peux pas utiliser <% %> dans les contrôles serveur).
- Faire quelque chose d'autre qui m'échappe pour l'instant.
Toutes les idées sont les bienvenues