Accès aux controls "contenus" dans un tag div
Bonjour,
je n'arrive pas à comprendre pourquoi je ne peux pas accéder aux contrôles (CheckBox,TextBox,...) qui sont contenus dans un tag <div> avec l'attribut runat ?
J'ai créé un formulaire, je veux accéder à chaque contrôle du formulaire.
Ceux-ci par soucis de mise en page ont été placé dans des tags div (ce qui me permet pour certains de les cacher / afficher en fonction de certain choix utilisateurs).
Lorsque j'ai la syntaxe :
Code:
1 2 3
| <div ID="MyDiv1" runat="server">
<asp:Checkbox runat=server...>
</div> |
Dans le code behind, à l'énumération des éléments de ma page avec this.Controls, la checkbox n'est pas reconnue (vu comme null).
Avec la syntaxe :
Code:
1 2 3
| <div ID="MyDiv1">
<asp:CheckBox runat=server ...>
</div> |
je peux manipuler la case à cocher.
Quelqu'un peut-il me dire pourquoi et comment faire pour parvenir à accéder à ces éléments avec l'argument runat.
Bien à vous
Laurent