Collection des controls dans une page
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:
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 :
Code:
1 2 3 4
|
Ctrl.Attributes.Add("onmouseover", "this.style.color='" + ChaineEntree + "'");
Ctrl.Attributes.Add("onmouseout", "this.style.color='" + ChaineSortie + "'"); |
ne passe pas ...qqn peut me dire pourquoi et me mettre sur la piste ?
le message d'erreur est le suivant :
Citation:
'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 ?)
et je ne comprend pas pourquoi ....
merci
Patrick