Bonjour ...
j'essaye de monter une fonction pour parcourir tous les controls de ma page web (En fait une fonction valable pour toute mes pages web) afin de paramétrer dynamiquement des propriétés.
Voici :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 private void MiseEnFormeFonds(ControlCollection Controls) { foreach (Control Ctrl in Controls) { if (Ctrl is TextBox) { Ctrl.Attributes.Add("onmouseover", "this.style.color='" + ChaineEntree + "'"); Ctrl.Attributes.Add("onmouseout", "this.style.color='" + ChaineSortie + "'"); } else { if (Ctrl.HasControls()) { MiseEnFormeFonds(Ctrl.Controls); } } } }
cette partie de code :
ne passe pas ...qqn peut me dire pourquoi et me mettre sur la piste ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4Ctrl.Attributes.Add("onmouseover", "this.style.color='" + ChaineEntree + "'"); Ctrl.Attributes.Add("onmouseout", "this.style.color='" + ChaineSortie + "'");
le message d'erreur est le suivant :
et je ne comprend pas pourquoi ....'System.Web.UI.Control' ne contient pas une définition pour 'Attributes' et aucune méthode d'extension 'Attributes' acceptant un premier argument de type 'System.Web.UI.Control' n'a été trouvée (une directive using ou une référence d'assembly est-elle manquante ?)
merci
Patrick







Répondre avec citation






Partager