Ich habe diesen Code und muss wissen, welche Checkboxen im Code hinterAusgewählte Checkboxen im Repeater finden
sind Kann mir jemand helfen?
<asp:Repeater ID="ParentRepeater" runat="server" OnItemDataBound="ParentRepeater_ItemDataBound">
<ItemTemplate>
<label>
<%# Eval("TeacherName")%>
</label>
<br />
<asp:Repeater ID="ChildRepeater" runat="server">
<ItemTemplate>
<label>
<input type="checkbox" id="students" runat="server" /><%# Eval("StudentName")%>
</label>
</ItemTemplate>
</asp:Repeater>
</ItemTemplate>
</asp:Repeater>
sorry ich mein Freund dies tun, ändern aber das Steuerelement ist null foreach (RepeaterItem Element in ParentRepeater.Items) { Repeater rep = ((Repeater) item.FindControl ("ChildRepeater")); foreach (RepeaterItem item2 in rep.Items) { var ch = (HtmlInputCheckBox) (item2.FindControl ("Studenten")); if (ch! = Null && ch.Checked == wahr) { Response.Write (ch.Value.ToString()); } } } – Developer
@Developer Hatten Sie die Checkbox ID geändert? Aktualisiert Antwort – Curt
ich das tun: foreach (RepeaterItem Artikel in ParentRepeater.Items) { Repeater rep = ((Repeater) item.FindControl ("ChildRepeater")); foreach (RepeaterItem item2 in rep.Items) { var chkBox = item2.FindControl ("Schüler") als HtmlInputCheckBox; } } aber alle checkboxs.Checked = false Ich weiß nicht warum – Developer