G
Guest
Hi,
I have a problem capturing the checkboxes that are checked, I get false
irrespective of wether they are checked or not.
I have gone thru the sample code on this forum, but they dun seem to work.
This is the code that I used to go thru the repeater control to find my
checkboxes.
foreach(RepeaterItem r in MyRepeater.Items)
{
for (int i=1; i<=6; i++) //6 checkboxes
{
CheckBox chk = (CheckBox)r.FindControl("chkbox"+ i);
if(chk.Checked)
{
tstdAnswer += "1";
}
else
tstdAnswer += "0";
}
}
lbl2.Text += " tstdAnswer is: " + tstdAnswer;
I used the step-by-step debugger, n everytime, the program will loop
straight to the false code, n give me a "000000" string each time.
I databind the checkbox in the html code as below, display of the info is
perfectly correct, so the error shouldn't be here. Below is a cut-down
version of my code:
<ASP:REPEATER id="MyRepeater" runat="server">
<ItemTemplate>
<asp:CheckBox id="chkbox1" runat="server" Checked="false" visible='<%#
DataBinder.Eval(Container.DataItem, "choiceA").ToString() != "" %>' >
</asp:CheckBox>
</ItemTemplate>
<FooterTemplate>
</Table>
</FooterTemplate>
</ASP:REPEATER>
TIA.
Andrew.
I have a problem capturing the checkboxes that are checked, I get false
irrespective of wether they are checked or not.
I have gone thru the sample code on this forum, but they dun seem to work.
This is the code that I used to go thru the repeater control to find my
checkboxes.
foreach(RepeaterItem r in MyRepeater.Items)
{
for (int i=1; i<=6; i++) //6 checkboxes
{
CheckBox chk = (CheckBox)r.FindControl("chkbox"+ i);
if(chk.Checked)
{
tstdAnswer += "1";
}
else
tstdAnswer += "0";
}
}
lbl2.Text += " tstdAnswer is: " + tstdAnswer;
I used the step-by-step debugger, n everytime, the program will loop
straight to the false code, n give me a "000000" string each time.
I databind the checkbox in the html code as below, display of the info is
perfectly correct, so the error shouldn't be here. Below is a cut-down
version of my code:
<ASP:REPEATER id="MyRepeater" runat="server">
<ItemTemplate>
<asp:CheckBox id="chkbox1" runat="server" Checked="false" visible='<%#
DataBinder.Eval(Container.DataItem, "choiceA").ToString() != "" %>' >
</asp:CheckBox>
</ItemTemplate>
<FooterTemplate>
</Table>
</FooterTemplate>
</ASP:REPEATER>
TIA.
Andrew.