Comment puis-je obtenir le CheckBoxList valeurs sélectionnées, ce que j'ai ne semble pas fonctionner C#.NET/VisualWebPart

Je suis entrain de créer une CheckBoxList dans un fichier de classe et je suis à l'aide d'un HTMLTextWriter pour rendre le contrôle.

J'utilise le code suivant pour stocker les valeurs sélectionnées dans une chaîne de caractères:

string YrStr = "";
for (int i = 0; i < YrChkBox.Items.Count; i++)
{
    if (YrChkBox.Items[i].Selected)
    {
        YrStr += YrChkBox.Items[i].Value + ";"; 
    }
}

Je traversai le code et il ne semble pas frapper l'intérieur de l'instruction si & la valeur sélectionnée attribut est faux à chaque fois ... quelqu'un a une idée de comment je peux remédier à cela?

Je le remplir en utilisant les éléments suivants:

 YrChkBox.Items.Add(new ListItem("Item 1", "Item1"));
ce code devrait fonctionner.. quel événement vous avez ce code, placé sous aussi, ne vous en fait YrChkBox.Éléments.Le comte ont une valeur..??
OnClick; la réponse à l'instruction si toujours semble être faux. C'est dans un fichier de Classe, cependant, serait Publications ont rien à voir avec cela?

OriginalL'auteur anpatel | 2012-03-01