Bonjour,
Dans une page asp.net de type modification de formulaire, j'ai plusieurs onglets :
- le premier, ne comporte que des textbox et une liste déroulante, et ne me pose pas problème
- le second, comporte une liste de checkbox à cocher, et me pose problème
- en bas de cette page, j'ai des boutons me permettant de sauvegarder les modifications ou de les annuler
Le problème que je rencontre, est que lors du premier chargement de ma page, les checkbox sont "ajoutés" à ma page, mais pas aux Controls de cette page, alors que je procède comme ca :
Code :
- StringBuilder l_SBRessource = new StringBuilder();
- List<CRessource> l_Ressources = CRessourceManager.Rechercher();
- foreach (CRessource l_Ressource in l_Ressources)
- {
- CheckBox l_CheckBox = new CheckBox();
- l_CheckBox.ID = "cb"+l_Ressource.Identifiant.ToString();
- ....
- StringWriter l_Writer = new StringWriter();
- HtmlTextWriter l_HtmlWriter = new HtmlTextWriter(l_Writer);
- l_CheckBox.RenderControl(l_HtmlWriter);
- ...
- l_SBRessource.Append("<tr><td>" );
- l_SBRessource.Append(l_Writer.ToString());
- ...
- }
|
Mais lors du parcours des Controls de la page, les Checkbox ne sont pas ajoutés, car Controls ne comprends qu'un seul élément :
Code :
- foreach (Control l_Control in Controls)
- {
- ...
- }
|
Y aurait il une autre façon de procéder?
De quoi cette eureur peut être venir?