i’m using a HtmlInputCheckBox in a repeater by adding
<input id="CheckBox1" type="checkbox" runat="server" value='<%# Eval ("userid") %>' />
to repeater->ItemTemplate->table->tr->td and in the server side i’m using
protected void Button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < UserRepeater.Items.Count; i++)
{
var chkBox = UserRepeater.Items[i].FindControl("CheckBox1") as HtmlInputCheckBox;
if (chkBox != null && chkBox.Checked)
{
//
}
}
}
i’m not programatically setting any checkbox to set – i’m checking them on the web page during test.
my var checkbox is always inchecked {Value = “1,2,3,4” Checked = false}, thx for helping me with that.
How are you populating your repeater – if you are doing it in page_load make sure it is protected for postbacks:
EDIT
This is assuming you are working with viewstate on – which is the case by default.