j'ai une certaine logique que les boucles et ajoute un nouveau contrôle du panneau à un autre contrôle:Accès à plusieurs valeurs à partir du panneau généré
for (int segmentIndex = 0; segmentIndex < segments.Length; ++segmentIndex)
{
holder.Controls.Add(new Panel() { Width = Unit.Percentage(segments[segmentIndex]/segmentsSum * 100), CssClass = String.Format("segment segment-{0}", segmentIndex) });
}
container.Controls.Add(holder);
Cela fonctionne très bien, mais il y a quelques valeurs que je dois stocker sur chaque panneau dans la boucle. Je dois pouvoir accéder à ces valeurs dans C# et javascript, une fois que le contrôle est rendu sur la page. Quel serait le meilleur moyen d'y parvenir? J'ai déjà utilisé la propriété Tag sur certains contrôles, mais un Panel n'en a pas.
Merci beaucoup
Puisque j'ai plusieurs valeurs recommanderiez-vous plusieurs HiddenFields ou un seul HiddenField avec les valeurs concaténées? –
Peu importe aussi longtemps que le travail est fait. :-) Peut-être que créer plusieurs champs cachés est plus facile si vous voulez accéder aux données en javascript. Il peut également rendre votre code plus facile à lire et à comprendre. –