Liste de case à cocher valeurs contrôlées

J'ai une liste de case à cocher avec 3 éléments. Je voudrais obtenir toutes les valeurs contrôlées de liste de case à cocher dans une seule chaîne. J'ai essayé le code suivant, mais il ne donne pas de résultats corrects.
Quelqu'un peut-il m'aider dans cette.

<asp:checkboxlist id="interestedIN" runat="server" repeatlayout="table"
    cellspacing="3" cellpadding="3" Font-Size="12px">
  <asp:ListItem id= "social" runat="server"  text=" Sociology" Selected="false" />
  <asp:ListItem id="zoo" runat="server"  text=" Zoology " Selected="false" />
  <asp:ListItem id="math" runat="server"  text=" mathematics " Selected="false" />
</asp:checkboxlist>

ici est le C# j'ai mis en place:

foreach (ListItem li in interestedIN.Items)
        {
            if (li.Selected)
            {
                interestIN = interestedIN.SelectedItem.Value + "," + interestIN;
            }
        }

De sortie: Si l'utilisateur sélectionne la Sociologie et la Zoologie, je voudrais avoir le résultat que "la Sociologie, de la Zoologie"
Mais mon code ci-dessus me donne le résultat suivant "de la Sociologie, de la Sociologie".

InformationsquelleAutor user787937 | 2011-06-28