Fordi det kunne være genialt bare at kunne hente værdierne fra "CheckBoxList1". Jeg fandt jo ud af at en alm. <asp:CheckBox kun kan være true/false - og ikke fx kan have en værdi på 21.
Ah ja selvfølgelig! Men hvordan styrer man så, hvor den skal placeres? Jeg vil jo gerne have checkBoxen placeret i min ItemTemplate. Jeg binder min Repeater til en ArrayList.
Det kunne ellers have været frækt, hvis man kunne koble en ItemTemplate til en CheckBoxList... Er der virkelig ingen der har en løsning til mit problem?
Hvis du kun skal have vist én enkelt checkbox i dit repeateritem, synes jeg da bare du skal nøjes med at sætte én ind. Har du behov for et sted at lægge et id - kan du bare klaske det i et hiddenfield ell. Såh... En template som denne er vel god nok eller? <div class="listepunkt" onmouseover="style.backgroundColor='#c7c7ca';" onmouseout="style.backgroundColor='#FFFFFF';"> <asp:HiddenField ID="hdnField" runat="server" value='<%# DataBinder.Eval(Container.DataItem, "Id") %>' /> <asp:CheckBox ID="chkCheck" runat="server" /> <span style="CURSOR: pointer" onclick="location.href='#';"><%# DataBinder.Eval(Container.DataItem, "UdskrivKort") %></span> </div>
Og du kan så finde det i koden med: foreach (RepeaterItem item in dinRepeater.Items) { CheckBox cb = item.FindControl("chkCheck") as CheckBox; HiddenField hf = item.FindControl("hdnField") as HiddenField; }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.