Checkbox-Liste überprüft Werte
Habe ich eine checkbox-Liste mit 3 Elementen in es. Ich würde gerne alle überprüften Werte von checkbox-Liste zu einem einzigen string. Ich habe versucht den folgenden code, aber es gibt nicht die richtigen Ergebnisse.
Kann mir jemand helfen, in diesem.
<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>
hier ist das C#, das ich umgesetzt habe:
foreach (ListItem li in interestedIN.Items)
{
if (li.Selected)
{
interestIN = interestedIN.SelectedItem.Value + "," + interestIN;
}
}
Ausgang: Wenn der Benutzer auswählt, Soziologie und Zoologie, würde ich gerne die Ausgabe als "Soziologie, Zoologie"
Aber meine obige code gibt mir Folgendes Ergebnis "Soziologie der Soziologie".
InformationsquelleAutor user787937 | 2011-06-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erstellte ich eine Benutzerdefinierte CheckBoxList mit einer Eigenschaft für das. Es ist schön, nur haben diese in einem Steuerelement, so dass Sie nicht haben, den code zu schreiben, jedes mal. Das benutzerdefinierte Steuerelement ermöglicht es Ihnen, Bezug auf vier Eigenschaften:
Hier ist die SelectedValuesAsString Eigenschaft.
Zu sehen, die post über die Benutzerdefinierte CheckBoxList-Steuerelement finden Sie in http://www.foliotek.com/devblog/extended-checkboxlist-control/
InformationsquelleAutor Narnian
Hoffen, dass die unter-Funktion wird Ihnen helfen, um das Ergebnis zu erhalten
InformationsquelleAutor Manivannan Nagarajan
InformationsquelleAutor ChrisBint
Ich weiß, dieses Thema ist sehr alt, aber ich habe eine Lösung. Ihr problem ist, Sie sehen das ausgewählte Element in der Liste kontrollieren, die möglicherweise oder möglicherweise nicht sein, was Sie brauchen, je nach Zustand des list-Steuerelement, die zu dem Zeitpunkt ausgeführt wird. Sie müssen die Artikel, die gerade iteriert auf und greifen die text-Wert von.
Mein code hat ein Problem, wo das Letzte Element wird eine nachgestellte Komma, aber Sie können herausfinden, wie Streifen, aus. Diese erhalten Sie zu 99% dort.
InformationsquelleAutor dst3p
Machte eine leichte änderung Narnian ausgezeichnete Antwort zu c# extension Methoden:
InformationsquelleAutor Nathan Prather
Verwenden Sie die folgenden:
InformationsquelleAutor Akram Shahda