Bonjour à tous,

J'ai une page contenant trois listes déroulantes, à partir desquelles l'utilisateur authentifié choisit trois valeurs. Et je veux mémoriser pour chaque utilisateur l'ensemble des listes de trois valeurs choisis.

Pour cela, j'ai crée une propriété de profil de type ArrayList (web.config):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<profile enabled="true">
      <properties>
        <add name="mesChoix" type="System.Collections.ArrayList" />
      </properties>
</profile>
Pour le code C#:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
 protected void Valider_Click(object sender, EventArgs e)
 {
       string[] criteres_choix= new string[3];
 
       criteres_choix[0] = Liste1.SelectedValue;
       criteres_choix[1] = Liste2.SelectedValue;
       criteres_choix[2] = Liste3.SelectedValue;
 
       Profile.mesChoix.Add(criteres_choix);
 }
Lorsque je clique sur le boutton de validation, une erreur s'affiche !!!!:
Le type System.String[] ne peut être utilisé dans ce contexte.
Quelle est le pb svp.
Et merci de vos aides.