Comment définir plusieurs valeurs sélectionnées dans asp.net checkboxlist
J'ai un asp.net liste de case à cocher lié à une linq to sql source de données et lorsque je vérifie le nombre d'éléments de mon CheckBoxList sur la page de l'événement load elle est de 0. Je veux être en mesure de définir les éléments sélectionnés sur mon checkboxlist ici, mais ne le peuvent pas.
La source de données sélectionnée de l'événement se déclenche après le chargement de la page. Si c'est le cas, comment puis-je définir les éléments sélectionnés sur ma liste?
Si j'ai mis le SelectedValue à une valeur qu'il n'affiche que la dernière valeur sélectionnée à la place de toutes les valeurs qui sont sélectionnés. Comment puis-je sélectionner plusieurs valeurs dans mon checkboxlist dans l'événement pageload?
OriginalL'auteur Nicholas | 2009-04-27
Vous devez vous connecter pour publier un commentaire.
Je sais que c'est un vieux post, mais j'ai eu le même problème récemment.
Pour sélectionner plusieurs éléments d'une DataBound CheckBoxList, la poignée de l'événement DataBound et de parcourir la collection d'Éléments de réglage de la propriété Sélectionnée individuellement sur chaque élément en tant que de besoin.
Réglage de la SelectedValue propriété du contrôle vérifie uniquement l'élément final.
OriginalL'auteur robmzd
Nice méthode que j'utilise:
Pour moi, cbl.Éléments est vide à Page_Load.
OriginalL'auteur Scott Brightman
public void SetValueCheckBoxList(CheckBoxList cbl, chaîne sValues)
{
if (!chaîne de caractères.IsNullOrEmpty(sValues))
{
Liste de tableaux de valeurs = StringToArrayList(sValues);
foreach (ListItem li cbl.Les éléments)
{
si (les valeurs.Contient(li.Valeur))
li.Selected = true;
d'autre
li.Selected = false;
}
}
}
Grâce,
slnavn2000
OriginalL'auteur slnavn2000
Sonne comme une Page du Cycle de vie de la liaison de données de la question.
Vous devriez vraiment jeter un oeil à (les réponses) cette question.
OriginalL'auteur Cerebrus
J'ai utilisé l'événement DataBound pour sélectionner pour définir les éléments sélectionnés.
OriginalL'auteur Nicholas
ensemble checkboxlist les éléments sélectionnés dans une liste:
OriginalL'auteur farhang67