Salut à tous.
J'ai un probleme avec un bout de code, il build mais il claque quand je l'éxécute avec un navigateur.
Voila le bout de code:
foreach (string key in this.Attributes.Keys)
{
mainControl.Attributes.Add(key, this.Attributes[key]);
// flush the container attributes
this.Attributes.Clear();
}
Et voila l'erreur qu'il me met:
Erreur du serveur dans l'application '/'.
--------------------------------------------------------------------------------
La collection a été modifiée après l'instanciation de l'énumérateur.
Description : Une exception non gérée s'est produite au moment de l'exécution de la demande Web actuelle. Contrôlez la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.
Détails de l'exception: System.InvalidOperationException: La collection a été modifiée après l'instanciation de l'énumérateur.
Erreur source:
Ligne 1054 :
Ligne 1055 : // Transfer the attributes to the main control rendered.
Ligne 1056 : foreach (string key in this.Attributes.Keys)
Ligne 1057 : {
Ligne 1058 : mainControl.Attributes.Add(key, this.Attributes[key]);
Trace de la pile:
[InvalidOperationException: La collection a été modifiée après l'instanciation de l'énumérateur.]
System.Collections.Specialized.NodeKeyValueEnumerator.MoveNext() +2182985
Est-ce que quelqu'un aurait une idée?
Il y a un problème avec la boucle mais je ne comprend pas ou ??
Qu'est-ce qui pourrait produire cette erreur ??
Merci d'avance pour votre aide.
Partager