я использую HtmlInputCheckBox в повторителе, добавляя
<input id="CheckBox1" type="checkbox" runat="server" value='<%# Eval ("userid") %>' />
в Repeater->ItemTemplate->table->tr->td и на стороне сервера, который я использую
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)
{
//
}
}
}
я не устанавливаю никаких флажков программно - я проверяю их на веб-странице во время теста. мой флажок var всегда установлен {Value = "1,2,3,4" Checked = false}, спасибо за помощь в этом.