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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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