Je ne suis pas un expert en forme de Web, mais je crois que la page stocke une référence à chaque contrôle présent dans la page.
Vous pouvez penser à des formes web comme un arbre n-aire ... chaque contrôle a un parent et peut avoir de 0 à plusieurs enfants. Donc, si ce sont des contrôles statiques, vous devriez juste être en mesure d'obtenir une référence à leur parent et itérer dessus ... sans avoir besoin des identifiants des enfants.
De plus, vous pouvez rechercher des enfants en fonction de leur id ... quelque chose comme myControl["myID1"]
afin que vous puissiez concaténer le nombre avec la chaîne et obtenir le contrôle de cette façon. Enfin, s'il s'agit de contrôles purement dynamiques, c'est-à-dire que vous ne connaissez pas leur nombre, il suffit de stocker des références dans une collection ordonnée et de les parcourir de cette manière.
EDIT:
Ici, nous aller:
WebControl myControl;
myControl.Controls.Add(someControlReference);
Ensuite, pour prendre un contrôle par ID:
WebControl someControl = myControl.FindControl("someControlID1");
De là, vous pouvez faire comme:
string a = someControl.Text
c'est ce que je veux .... merci beaucoup !! –
A -1 réponse acceptée lol. Les gens ne sont pas très généreux ce soir. – Polaris878