这基本上是我想要做的:
foreach (checkbox cbx in Controls.Checkboxes)
{
if (checkbox.checked)
{
//code
}
}
在我的网页上,有 2 个复选框。我想为页面上的每个选定项目运行一个进程。
这基本上是我想要做的:
foreach (checkbox cbx in Controls.Checkboxes)
{
if (checkbox.checked)
{
//code
}
}
在我的网页上,有 2 个复选框。我想为页面上的每个选定项目运行一个进程。
如果我正确理解您的问题,您希望遍历 checkboxlist 控件的每个复选框并获取值。
如果是这样,这里有一个例子。
<asp:CheckBoxList runat="server" ID="CheckBoxList1">
<asp:ListItem Text="One" Value="1" />
<asp:ListItem Text="Two" Value="2" />
<asp:ListItem Text="Three" Value="3" />
</asp:CheckBoxList>
<asp:Button runat="server" ID="Button1" Text="Submit" OnClick="Button1_Click" />
protected void Button1_Click(object sender, EventArgs e)
{
foreach (ListItem item in CheckBoxList1.Items)
{
if (item.Selected)
{
string text = item.Text;
string value = item.Value;
// Do something
}
}
}
如果您询问单个复选框,请单击我之前编辑的答案。