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?
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
Vous devez vous connecter pour publier un commentaire.
Dans votre page ASPX, vous avez la liste comme ceci:
Dans votre code derrière aspx.cs page, vous avez ceci:
Assurez-vous d'utiliser le
if (!IsPostBack) { }
condition, parce que si vous chargez à chaque actualisation de la page, c'est effectivement détruire les données.Ahh je vois ce que vous dites, ajouter les valeurs sélectionnées dans une liste comme ils se choisi... je vais essayer ça, je suis inquiet à propos de recharger la page à chaque fois que l'utilisateur sélectionne une case à cocher si
oui, il iz tous dans un !IsPostBack
Vous pouvez supprimer le AutoPostBack="True" partie de la page ASPX, et il devrait se comporter de la même manière sur un post de retour de l'événement à partir d'un autre événement tel qu'un bouton de la presse. C'était juste pour faire un exemple.
J'ai mis à jour le code.
OriginalL'auteur Walk
Essayer quelque chose comme cela:
Je vois ta boucle for mais je ne vois pas ce que tu fais un foreach sur la collection...
Ahh je vois ce que vous dites, oui vous avez raison, je n'étais pas le faire. Je souhaite vraiment que les contribué à bien que T_T je vais avoir le même problème.. je pense que c'est parce que mon bouton n'est pas serverside
OriginalL'auteur MethodMan
vérifier boxlist valeurs sélectionnées avec séparateur
OriginalL'auteur kavitha Reddy
Une manière élégante de mettre en œuvre ce serait de faire une extension de la méthode, comme ceci:
Je peux utiliser quelque chose comme cela pour composer une chaîne de toutes les valeurs séparées par des ';':
OriginalL'auteur Fred Mauroy
//En de la Page.aspx //
//En de la Page.aspx.cs //
OriginalL'auteur priya uthaya
//aspx.cs
//Charger une CheckBoxList les éléments sélectionnés dans la zone de liste
OriginalL'auteur Jomon John