OK Le temps pour un autre Q stupide de votre part.Persistance des propriétés d'un contrôle
J'ai un contrôle qui a des propriétés qui doivent être conservées dans ViewState. Je dois également m'assurer que les propriétés ne sont pas remplacées si le contrôle apparaît plus d'une fois sur la page.
Je pensais écrire quelque chose comme ...
ViewState[String.Format("{0}_{1}", "BaseKey", this.ClientID)] = ...
Mais la valeur des ClientID change du cycle de vie grâce à mi-chemin de la page. Il commence comme quelque chose comme "MyControl1" et devient ensuite "ctl001_MyControl1". Ainsi, toutes les valeurs appliquées avant que les modifications soient perdues.
La même chose se produit si j'utilise UniqueID à la place.
Je sais que je manque quelque chose d'évident, et je vais blâmer les pilules que je prends donc je ne regarde pas trop stupide.
- Stuart
Voir; J'ai * dit * il me manquait quelque chose! :-) –