如何在我的web表单上的特定控件上执行FOREACH循环

本文关键字:控件 执行 FOREACH 循环 我的 web 表单 | 更新日期: 2023-09-27 18:19:59

这基本上就是我想要做的:

foreach (checkbox cbx in Controls.Checkboxes)
{
    if (checkbox.checked)
       {
            //code
       }
}

在我的网页上,有两个复选框。我想为页面上的每个选定项目运行一个进程。

如何在我的web表单上的特定控件上执行FOREACH循环

如果我正确理解您的问题,您需要循环检查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
        }
    }
}

如果你问的是关于个人复选框的问题,请点击我之前编辑过的答案。