我通过添加在转发器中使用 HtmlInputCheckBox
<input id="CheckBox1" type="checkbox" runat="server" value='<%# Eval ("userid") %>' />
到中继器->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},谢谢帮助我。